TIL

8/21

iksadnorth 2023. 8. 21. 22:17

👣 개요

역시나 마저 남은 알고리즘 문제를 해결.

 

👣 Collections.nCopies

Python에서의 [0] * n과 같이 특정 아이템을 n개 가진 List를 출력함

List<String> copies = Collections.nCopies(3, "초기화할 값");
// copies : ["초기화할 값", "초기화할 값", "초기화할 값"]

.

👣 Set 의 교집합, 합집합, 차집합

교집합

Set<Integer> set1 = new HashSet<>(Arrays.asList(1, 2, 3, 4, 5));
Set<Integer> set2 = new HashSet<>(Arrays.asList(3, 4, 5, 6, 7));

Set<Integer> intersection = new HashSet<>(set1);
intersection.retainAll(set2); // 출력: [3, 4, 5]

합집합

Set<Integer> set1 = new HashSet<>(Arrays.asList(1, 2, 3, 4, 5));
Set<Integer> set2 = new HashSet<>(Arrays.asList(3, 4, 5, 6, 7));

Set<Integer> union = new HashSet<>(set1);
union.addAll(set2); // 출력: [1, 2, 3, 4, 5, 6, 7]

차집합

Set<Integer> set1 = new HashSet<>(Arrays.asList(1, 2, 3, 4, 5));
Set<Integer> set2 = new HashSet<>(Arrays.asList(3, 4, 5, 6, 7));

Set<Integer> difference = new HashSet<>(set1);
difference.removeAll(set2); // 출력: [1, 2]

 

'TIL' 카테고리의 다른 글

8/23  (0) 2023.08.23
8/22  (0) 2023.08.22
WIL - 8/14 ~ 8/20  (0) 2023.08.20
8/19  (0) 2023.08.19
8/18  (0) 2023.08.18