Set接口

Set类

特点:不重复

继承了Collection,Collection是最基本的集合接口

Set接口实现两个实现类

  • HashSet:按照哈希算法存取,存取速度快
  • TreeSet:实现了SortedSet接口,能够对集合中的对象排序

用法

1.HashSet

public class SimpleCollection{
public static void main(String[] args){
    Set set=new HashSet();
    for(int i=0;i<10;i++){
        set.add(i);
    }
    for(Integer i:set)
        System.out.print(i+",");
}
}

输出为
0,1,2,3,4,5,6,7,8,9,

public class SimpleCollection{
public static void main(String[] args){
    Set<Integer> set=new <Integer>HashSet();
    set.add(100);
    set.add(6);
    set.add(7);
    set.add(1);
    set.add(3);
    set.add(4);
    for(Integer i:set)
        System.out.print(i+",");
}
}

输出结果为
1,100,3,4,6,7,

public class SimpleCollection{
public static void main(String[] args){
    Set<Integer> set=new <Integer>TreeSet();
    set.add(100);
    set.add(6);
    set.add(7);
    set.add(1);
    set.add(3);
    set.add(4);
    for(Integer i:set)
        System.out.print(i+",");
}
}

输出为
1,3,4,6,7,100,

你可能感兴趣的:(java)