-
Set
- 인터페이스
- 중복X
- 저장 순서X
- Iterator를 사용하여 데이터 조작
- 주요 클래스
- HashSet
- LinkedSet
- TreeSet
HashSet
Set<String> hashSet = new HashSet<String>(); hashSet.add("apple"); hashSet.add("tomato"); hashSet.add("apple"); hashSet.add("banana"); System.out.println("데이터 수 : " + hashSet.size()); Iterator<String > iterator = hashSet.iterator(); while(iterator.hasNext()) { System.out.println(iterator.next()); }
데이터 수 : 3 banana apple tomato
apple 중복X
LinkedHashSet
- 저장 순서O
linkedHashSet.add("apple"); linkedHashSet.add("tomato"); linkedHashSet.add("apple"); linkedHashSet.add("banana"); System.out.println("데이터 수 : " + linkedHashSet.size()); Iterator<String > iterator = linkedHashSet.iterator(); while(iterator.hasNext()) { System.out.println(iterator.next()); }
데이터 수 : 3 apple tomato banana
TreeSet
- 오름차순 정렬
Set<String> treeSet = new TreeSet<String>(); treeSet.add("apple"); treeSet.add("tomato"); treeSet.add("apple"); treeSet.add("banana"); System.out.println("데이터 수 : " + treeSet.size()); Iterator<String > iterator = treeSet.iterator(); while(iterator.hasNext()) { System.out.println(iterator.next()); }
데이터 수 : 3 apple banana tomato
출처 :
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=heartflow89&logNo=220994601249
'Java' 카테고리의 다른 글
정규식 사용법 (0) 2023.08.18 Iterator, Enumeration 인터페이스 (0) 2023.06.30 List (0) 2023.06.27 날짜 클래스 (자바 8 이후) (0) 2023.06.27 Map (0) 2023.06.26