# Set
HashSet
중복 X ,순서 X
HashSet<String> set = new HashSet<>();
set.add("red");
set.add("yellow");
set.add("blue");
set.add("red");
set.add("white");
//전체 출력하는 방법
for(String color : set) {
System.out.println(color);
}
결과 값:
red
blue
white
yellow
중복된 red 한번만 나오고 순서도 전혀 상관없이 나온다.
set.get() //사용 불가능 하다 순서가 없어서 인덱스로 가지고오지도 못함
#set.iterator(); 타입으로 한번에 출력 가능
Iterator<String> it =set.iterator();
while(it.hasNext()) { //it 데이터가 있을때 까지 입력
String color = it.next();
System.out.println(color);
}
TreeSet
정렬이 되어서 나옴
TreeSet<String> set = new TreeSet<>();
set.add("red");
set.add("yellow");
set.add("blue");
set.add("red");
set.add("white");
결과값:
blue
red
white
yellow
'JAVA > JAVA 기본 문법' 카테고리의 다른 글
[JAVA]- Map (0) | 2019.01.20 |
---|---|
[JAVA]- 리스트 ArrayListTest, Vector (0) | 2019.01.20 |
[JAVA]-#Collection API (0) | 2019.01.20 |
[JAVA]- instance of 연산자 (0) | 2019.01.20 |
[JAVA]-interface (0) | 2019.01.20 |