HashSet
-
[JAVA] 컬렉션 간의 변환 방법Java/Collection(컬렉션) 2024. 10. 4. 22:53
목차 자바 프로젝트를 진행하다 보면 배열, 리스트, 셋, 맵 등의 컬렉션 타입들을 상호 변환해야 하는 경우가 자주 발생합니다. 이번 문서에서는 이러한 변환 작업을 어떻게 수행할 수 있는지에 대해 다뤄보겠습니다. 1. 배열을 List로 변환하기배열을 List로 변환할 때 가장 간단한 방법은 Arrays.asList() 메서드를 사용하는 것입니다./** * 배열을 List로 변환 * * @param array 변환할 배열 * @param 배열의 원소 타입 * @return 변환된 List */public static List arrayToList(T[] array) { return Arrays.asList(array);}단위 테스트@DisplayName("arrayToList: Integer 배열을..
-
[JAVA] 리스트의 중복 요소 제거하기Java/Collection(컬렉션) 2024. 9. 27. 16:40
목차 자바에서는 리스트의 중복 요소를 제거하는 여러 가지 방법이 있습니다. List, HashSet, Stream API, TreeSet, 그리고 LinkedHashSet을 사용하는 방법이 있습니다. 각 방법에 대해 자세히 살펴보겠습니다. 1. List를 사용하여 중복 제거List를 사용하여 중복을 제거하려면 우선 새로운 리스트를 만들고, 반복문을 사용하여 중복되는 요소가 없는지 확인하면서 요소를 추가해야 합니다.List를 사용하여 중복을 제거/** * 리스트에서 중복 요소를 제거 (List 사용) * * @param list 중복 요소를 제거할 리스트 * @param 리스트 요소의 타입 * @return 중복이 제거된 리스트 */public List removeDuplicatesUsingList(L..
-
[JAVA] 배열의 중복 요소 제거하기Java/Collection(컬렉션) 2024. 9. 17. 16:53
목차 자바에서는 배열의 중복 요소를 제거하는 여러 가지 방법이 있습니다. `HashSet`을 사용하는 방법, `Stream API`를 사용하는 방법, 그리고 중첩 루프를 사용하는 방법이 있습니다. 1. HashSet을 사용하여 중복 제거`HashSet`을 사용하는 것은 배열의 중복 요소를 제거하는 가장 간단하고 효율적인 방법 중 하나입니다. `HashSet`은 중복 요소를 허용하지 않기 때문에 쉽게 중복을 처리할 수 있습니다./** * HashSet을 사용한 중복 제거 * * @param array 중복된 요소를 제거할 정수형 배열 * @return 중복이 제거된 새로운 배열, 입력 배열이 null인 경우 null 반환 */public int[] removeDuplicatesUsingSet(int[] a..
-
[Java] List 중복 제거 (HashSet, TreeSet, Stream)Java/Collection(컬렉션) 2019. 12. 16. 13:50
목차 List의 중복을 제거하는 방법List에 중복을 제거하기 위한 방법으로는 반복문을 통해 데이터를 확인하여 중복된 요소를 제거, 중복을 허용하지 않는 set 인터페이스를 사용하여 중복된 요소를 제거, 중복된 요소가 제거된 새로운 스트림을 반환하는 distinct() 메서드를 사용하는 방법 등이 있습니다. 1. List의 데이터를 확인하여 중복을 제거 public void getDistinctLogic() { List originList = new ArrayList(); originList.add("1"); originList.add("1"); originList.add("가나다"); originList.add("가나다"); originList.add("ABC"); originList.add("ABC..