Set : 중복이 불가능하고 순서가 없는 자료구조
- HashSet, TreeSet
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class setExam {
public static void main(String[] args) {
Set<String> set1 = new HashSet<>(); // HashSet 객체 생성
boolean flag1 = set1.add("kim"); // set1에 데이터 저장, 반환값 저장
boolean flag2 = set1.add("lee");
boolean flag3 = set1.add("kim"); // 중복이면 false 반환
System.out.println(set1.size());
System.out.println(flag1);
System.out.println(flag2);
System.out.println(flag3);
Iterator<String> iter = set1.iterator(); // set1의 iterator 저장
while(iter.hasNext()){ // for each 문으로도 출력 가능
String str = iter.next();
System.out.println(str);
}
}
}
출력값
2
true
true
false
lee
kim