[Java] HashSet


[Java] HashSet

중복을 허용하지 않고 순서가 없는 set 자료구조 순서가 없기에 인덱싱으로 값을 얻을 수 없다. retainAll retainAll을 이용하면 교집합을 간단히 구할 수 있다. hashSet1의 데이터를 유지하기 위해서 hashSet1으로 intersection이라는 HashSet 객체를 Copy 해서 생성했다. 만일 intersection을 사용하지 않고 hashset1에 retainAll 메서드를 사용하면 hashSet의 내용이 변경된다. 을 하게 되면 교집합이 있으면 true를 리턴하고 없으면 false를 리턴한다. hashSet1을 다시 출력하게 되면 hashSet1이 [5, 6, 7]로 변한 걸 확인할 수 있다. addAll addAll 메서드를 사용해서 합집합을 구할 수 있다. 두 set에서 중복된 값은 한 개씩만 표현이 된다..........



원문링크 : [Java] HashSet