☕ Java/API

· ☕ Java/API
Stream 클래스에서 제공하는 distinct() 메소드를 활용해 중복을 제거하는 방법에 대해 알아보자. distinct() Stream 클래스 제공하는 메소드로, 중복 요소를 제거하고 고유한 요소로 구성된 새로운 Stream을 반환한다. 중복된 요소를 확인하기 위해 equals(), hascode() 메서드를 사용한다. 중복된 요소가 존재하는 경우 첫번째 위치의 요소를 반환하기 때문에 정렬 순서를 보장한다. 예제) List List intList = Arrays.asList(1, 3, 2, 3, 5, 5, 7, 6); List intStreamToList = intList.stream() .distinct() // 중복 제거, 순서 보장o .collect(Collectors.toList()); Sys..
· ☕ Java/API
이번 포스팅에서는 Java에서 특정 문자열을 원하는 문자열로 치환하는 방법을 소개한다. 1️⃣ replace() 2️⃣ replaceAll() 3️⃣ replaceFirst() replace() 첫번째 인자값 : 변환하고자 하는 대상이 되는 문자열 두번째 인자값 : 변환할 문자 값 String str = "가나다라마바사"; str.replace("나다라", "아자차"); // 가아자차마바사 "나다라"라는 문자를 "아자차"로 치환한다. String str = "가가가가가"; str2.replace("가", "나"); // 나나나나나 "가"라는 문자를 순차적으로 "나"로 치환한다. replaceAll() 첫번째 인자값 : 변환하고자 하는 대상이 되는 문자열 두번째 인자값 : 변환할 문자 값 replace()..
· ☕ Java/API
이번 포스팅은 Java에서 배열을 자르는 2가지 방법에 대해 소개한다. 1️⃣ 반복문 이용 2️⃣ Arrays.copyOfRange() 이용 반복문 이용하기 public class ArraySplit { public static void main(String[] args) { // 원본 배열 int[] arr = {0, 1, 2, 3, 4, 5}; // 배열을 자를 index int position = 3; // 자른 배열을 담아줄 새로운 배열 int[] splitArr = new int[position]; // 배열 자르기 for (int i = 0; i < arr.length; i++) { if (i < position) { splitArr[i] = arr[i]; } } System.out.print..
an2z
'☕ Java/API' 카테고리의 글 목록