Set 的常用实现类:HashSet 、TreeSet 、LinkedHashSet 。
示例:
package com.github.set.demo1;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
/**
* @author maxiaoke.com
* @version 1.0
*/
public class Test {
public static void main(String[] args) {
Set<String> set = new HashSet<>();
set.add("aa");
set.add("bb");
set.add("cc");
set.add("aa");
System.out.println("set = " + set); // set = [aa, bb, cc]
System.out.println("----------------");
// foreach
for (String s : set) {
System.out.println(s);
}
System.out.println("----------------");
// iterator
for (Iterator<String> iterator = set.iterator(); iterator.hasNext();) {
String next = iterator.next();
System.out.println(next);
}
}
}