티스토리 뷰

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]

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함