HasMap与TreeMap
来源:互联网 发布:h5直播源码 编辑:程序博客网 时间:2024/06/05 14:25
public static void main(String[] args) {//Map<String, Dog> map = new HashMap<String, Dog>();//改成TreeMap可以将打印出来的数据根据key值进行排序//TreeMap是一个按key排序的键值对集合,比较规则根据key的compareTo方法进行排序//List就是一个链表结构,set是不包含重复元素的集合,Map是key-values模式不包含重复元素的集合TreeMap<String, Dog> map = new TreeMap<String, Dog>();Dog d1 = new Dog("h1", 2);Dog d2 = new Dog("h2", 4);Dog d3 = new Dog("h3", 3);map.put("003", d1);map.put("002", d2);map.put("006", d2);map.put("005", d3);map.put("004", d1);//相对于List集合Map会根据key值把重复key的数据覆盖掉,所以这里不会put进d3这条数据map.put("002", d3);Set<String> keySet = map.keySet();for(Iterator<String> iter = keySet.iterator(); iter.hasNext();){String key = iter.next();Dog d = map.get(key);System.out.println(key+":"+"name:"+d.getName()+"age:"+d.getAge());}}
0 0
- HasMap与TreeMap
- hasmap和treemap的实现与区别
- HasMap
- HasTable与HasMap的区别
- HasTable与HasMap的区别
- java基础/map/hasmap/linkedhasmap/treemap/collections工具类
- hasMap 和 hasTable 与 Collection 和ArrayList
- ArrayList Vector LinkedList HasMap等区别与用法
- hasMap 缓存
- TreeMap与SimpleDateFormat 用法
- HashMap 与 TreeMap
- TreeSet与TreeMap
- LinkedHashMap与TreeMap浅析
- TreeMap与红黑树
- HashMap与TreeMap区别
- Map-HashMap与TreeMap
- TreeMap与红黑树
- HashMap与TreeMap
- 动静态广播的区别
- mac安装gns3
- Integer.parseInt(String s, int radix)的用法
- Java文件下载模块
- Git自学之路(四)- git branch 分支
- HasMap与TreeMap
- Delphi公共运行时间库单元CnCommon.pas
- HDU 1176 免费馅饼(动态规划)
- HDU 1231 最大连续子序列 (DP)
- MFC---Tab控件
- 数据结构实验之二叉树五:层序遍历
- 数塔 hd 2048
- (一)ArcGIS API For Javascript开发利器
- SHELL编程:利用CSIDL打开特殊文件夹