[Set 자료구조]
Set과 Map 은 통칭 Map 계열로 불린다. 이유는? 값을 넣어줄 때 키 이름과 데이터를 한쌍으로 넣어주기 때문에.
- Set과 Map은 인덱스번호를 보유하지 않는다.
- 키 값은 중복을 허용하지 않는다.
[Set의 종류]
Set은 크게 HashSet, TreeSet, Linked HashSet 으로 나뉜다.
HashSet - 데이터를 추가하더라도 순서대로 보유하지 않는다.
LinkedHashSet - 데이터를 추가한 순서대로 추가된다.
TreeSet - 키값을 기준으로 알파뱃순으로 정렬되어 추가된다. (키 값을 넣지 않았을 경우는 값으로 정렬한다).
[Set Method]
add(Object) - Element 를 추가한다.
size() - Element 갯수를 반환한다.
remove(Object) - 해당 Element를 제거한다.
addAll(Collection) - 해당 콜렉션과 합집합
retainAll(Collection) - 해당 콜렉션과 교집합
'JAVA' 카테고리의 다른 글
[컬렉션] 컬렉션에 대하여 (0) | 2018.06.18 |
---|