您的位置:首页 > 其它

HashSet 和TreeSet

2016-01-16 17:39 369 查看
1.HashSet:内部使用HashMap的键来存放数据,键值不重复,无序。

  TreeSet set = new TreeSet();  

TreeSet:内部使用TreeMap的键来存放数据,键值不重复,有序。

  TreeSet set = new TreeSet(比较器);

2.简单的例子测试

public class Test {
public static void main(String[] args) {
Set<Integer> set;
set = new HashSet<>();
//set = new TreeSet<>();

set.add(8888);
set.add(2222);
set.add(5555);
set.add(3333);
set.add(9999);
set.add(6666);
set.add(7777);
set.add(4444);

System.out.println(set);//hashSet输出乱序,TreeSet输出按从小到大的顺序输出

Iterator<Integer> it = set.iterator();
while(it.hasNext()){
Integer i = it.next();
System.out.println(i);
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: