Set中不能有重复元素出现,这是与List最大的不同的地方。HashSet是无序的,TreeSet是有序的。简单代码如下:
输出结果:
import java.util.HashSet;
import java.util.Set;
import java.util.TreeSet;
public class SetTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Set<String> allset = new HashSet<String>();
allset.add("a");
allset.add("a");
allset.add("a");
allset.add("c");
allset.add("c");
allset.add("d");
allset.add("b");
System.out.println(allset);
TreeSet<String> treeSet = new TreeSet<String>();
treeSet.add("g");
treeSet.add("g");
treeSet.add("d");
treeSet.add("a");
treeSet.add("g");
treeSet.add("b");
treeSet.add("b");
System.out.println(treeSet);
}
}
输出结果:
[d, b, c, a]
[a, b, d, g]