Java-diary/REFERENCE TYPE
[Class]/[Java.util]/[Collection] Set
reallygeorge?
2020. 2. 6. 19:46
- List와는 달리 객체를 중복해서 저장할 수 없다.
-중복 제거는 장점이 될 수 있다.- - 인덱스로 관리하지 않아 저장 순서가 보장되지 않는다.
- HashSet,TreeSet,LinkedHashSet 등이 있다.
- 인덱스로 객체를 관리하지 않아 데이터 검색을 위해선 Iterator()메소드를 통해 데이터를 꺼내와야 한다.
HashSet
- Set 컬렉션을 구현하는 대표 class
- 데이터 중복이 안되고 순서를 보장하지 않는다.
- add(),size() 메소드 등이 있다.


HashMap
- Key-Value 형식의 데이터 저장
- 중복된 key값은 허용 하지 않음
- put(key,value),get(key),contentskey(key)메소드가 존재한다.
- Object로 return한다.
- HashSet보다 빠르다.
