Set类
特点:不重复
继承了Collection,Collection是最基本的集合接口
Set接口实现两个实现类
- HashSet:按照哈希算法存取,存取速度快
- TreeSet:实现了SortedSet接口,能够对集合中的对象排序
用法
1.HashSet
public class SimpleCollection{
public static void main(String[] args){
Set<Integer> set=new <Integer>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,