# 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

+ Recent posts