티스토리 뷰
HashSet을 이용한 집합연산
교집합 : .retainAll() 메소드 이용
HashSet s1 = new HashSet<Integer>(Arrays.asList(1, 2, 3, 4, 5));
HashSet s2 = new HashSet<Integer>(Arrays.asList(2, 4, 6, 8, 10));
s1.retainAll(s2);
System.out.println(s1);
// output : [2, 4]
합집합 : .addAll() 메소드 이용
HashSet s1 = new HashSet<Integer>(Arrays.asList(1, 2, 3, 4, 5));
HashSet s2 = new HashSet<Integer>(Arrays.asList(2, 4, 6, 8, 10));
s1.addAll(s2);
System.out.println(s1);
// output : [1, 2, 3, 4, 5, 6, 8, 10]
차집합 : .removeAll() 메소드 이용
HashSet s1 = new HashSet<Integer>(Arrays.asList(1, 2, 3, 4, 5));
HashSet s2 = new HashSet<Integer>(Arrays.asList(2, 4, 6, 8, 10));
s1.removeAll(s2);
System.out.println(s1);
// output : [1, 3, 5]
'언어 > 자바' 카테고리의 다른 글
[JAVA/기초] 스트림(Stream) (0) | 2022.11.09 |
---|---|
[JAVA/기초] 클래스와 다형성(Polymorphism) (0) | 2022.11.07 |
[JAVA/기초] String : .equals()와 ==의 차이, 그리고 StringBuffer (0) | 2022.11.03 |
댓글