public class HashSetEx01 {
public static void main(String[] args) {
Set<String> set = new HashSet<String>();
set.add("one");
set.add("two");
set.add("three");
set.add("one");
set.add("two");
set.add("4");
set.add("5");
set.add("six");
System.out.println("저장된 데이터 수 : " + set.size()); // 6
Iterator<String> it = set.iterator();
// hasNext() : 데이터가 있으면 true 없으면 false
while (it.hasNext()) {
// next() : 다음 데이터 리턴
System.out.println(it.next());
}
set.remove("three");
System.out.println("저장된 데이터 수 : " + set.size()); // 5
// iterator 재생성
it = set.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
}
}
public class TreeSetEx01 {
public static void main(String[] args) {
Set<Integer> set = new TreeSet<Integer>();
set.add(4);
set.add(2);
set.add(1);
set.add(3);
set.add(1);
set.add(3);
Iterator<Integer> it = set.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
System.out.println("----------");
Set<String> ts = new TreeSet<String>();
ts.add("a");
ts.add("c");
ts.add("d");
ts.add("b");
Iterator<String> itr = ts.iterator();
while (itr.hasNext()) {
System.out.println(itr.next());
}
}
}
public class LinkedHashSetEx01 {
public static void main(String[] args) {
Set<String> set = new LinkedHashSet<String>();
set.add("1");
set.add("1");
set.add("two");
set.add("3");
set.add("4");
set.add("five");
Iterator<String> it = set.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
System.out.println("--------------------------");
LinkedHashSet<Integer> lh = new LinkedHashSet<Integer>();
lh.add(1);
lh.add(1);
lh.add(4);
lh.add(2);
lh.add(3);
Iterator<Integer> it2 = lh.iterator();
while (it2.hasNext()) {
System.out.println(it2.next());
}
}
}
참고
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=heartflow89&logNo=220994601249