HashSet 和TreeSet
2016-01-16 17:39
369 查看
1.HashSet:内部使用HashMap的键来存放数据,键值不重复,无序。
TreeSet set = new TreeSet();
TreeSet:内部使用TreeMap的键来存放数据,键值不重复,有序。
TreeSet set = new TreeSet(比较器);
2.简单的例子测试
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); } } }
相关文章推荐
- C#找出字符串中某一字符的所有位置
- bzoj2152 聪聪可可
- 跟siki老师学C#第三天(下)
- GNU链接脚本浅析
- 将二进制流转换成图片文件(转)
- (字符串)统计字母和数字个数,打印柱状图
- PHP---GD库实现图片水印与缩略图
- POJ3259(Wormholes)(Bellman-Ford判断负权图 )
- iOS个人整理10-UIControl与子类:UISlider,UISegmentControl
- github常见操作和常见错误!
- Android学习笔记-实现toolBar跟随ListView滑动显示与隐藏
- Matlab I/O 输入输出——文本文件
- 基于SnapKit写的自动计算行高开源库
- KVM虚拟机添加虚拟磁盘
- eclipse servers部署maven 的web项目到tomcat无效
- linux部分变量
- Get all Ethernet information in Swift
- 面向对象设计模式之五种创建型模式
- lintcode :最近公共祖先
- Android JNI通过C++调用JAVA