常见Map 及 ArrayList 是否有序总结
来源:互联网 发布:jonas kaufmann 知乎 编辑:程序博客网 时间:2024/05/05 17:34
1: 往集合中插入元素的顺序与遍历元素的顺序的关系;
2: 往对象中插入元素否会根据元素的大小排序
public class MapSortTest { publicstatic void main(String[] args) { System.out.println("放入顺序为:a:aaa c:ccc b:bbb d:ddd "); System.out.println("HashMap 排序测试"); Map map =new HashMap(); map.put("a","aaa"); map.put("c","ccc"); map.put("b","bbb"); map.put("d","ddd"); Iterator iterator = map.keySet().iterator(); while(iterator.hasNext()) { Object key = iterator.next(); System.out.println("key:"+key+" value:"+ map.get(key)); } System.out.println("HashMap 进出无次序 ; key大小无次序 "); System.out.println("***********************************************************"); System.out.println("Hashtable 排序测试"); Hashtable tab =new Hashtable(); tab.put("a","aaa"); tab.put("c","ccc"); tab.put("b","bbb"); tab.put("d","ddd"); Iterator iterator_1 = tab.keySet().iterator(); while(iterator_1.hasNext()) { Object key = iterator_1.next(); System.out.println("key :"+key+" value:"+ tab.get(key)); } System.out.println("Hashtable 进出无次序 ; key大小无次序 "); System.out.println("***********************************************************"); System.out.println("TreeMap 排序测试"); TreeMap tmp =new TreeMap(); tmp.put("a","aaa"); tmp.put("c","ccc"); tmp.put("b","bbb"); tmp.put("d","ddd"); Iterator iterator_2 = tmp.keySet().iterator(); while(iterator_2.hasNext()) { Object key = iterator_2.next(); System.out.println("key:"+key+" value:"+ tmp.get(key)); } System.out.println("TreeMap 进出无次序 ; key大小从小到大 "); System.out.println("***********************************************************"); System.out.println("LinkedHashMap 排序测试"); LinkedHashMap linkedHashMap =new LinkedHashMap(); linkedHashMap.put("a","aaa"); linkedHashMap.put("c","ccc"); linkedHashMap.put("b","bbb"); linkedHashMap.put("d","ddd"); Iterator iterator2 = linkedHashMap.keySet().iterator(); while(iterator2.hasNext()) { Object key = iterator2.next(); System.out.println("key:"+key+" value:"+ linkedHashMap.get(key)); } System.out.println("LinkedHashMap 先进先出; key大小无次序 "); System.out.println(); System.out.println("ArrayList 排序测试"); System.out.println("放入顺序为:aaa ccc bbb ddd"); ArrayList arrayList=newArrayList(); arrayList.add("aaa"); arrayList.add("ccc"); arrayList.add("bbb"); arrayList.add("ddd"); System.out.println("ArrayList 先进先出;值大小无次序 ");// Collections.sort(arrayList); for(inti=0;i<arrayList.size();i++){ System.out.println(arrayList.get(i)); } System.out.println("***********************************************************"); } }
0 0
- 常见Map 及 ArrayList 是否有序总结
- 常见Map 及 ArrayList 是否有序总结
- 常见Map 及 ArrayList 是否有序总结
- 常见Map 及 ArrayList 是否有序总结
- 常见Map 及 ArrayList 是否有序总结
- Java中List Set Map 是否有序等总结
- Java中List Set Map 是否有序等总结
- Java中List Set Map 是否有序等总结
- Java中List Set Map 是否有序等总结
- Java中List Set Map 是否有序等总结
- Java中List Set Map 是否有序等总结
- Java中List Set Map 是否有序等总结
- Java中List Set Map 是否有序等总结
- Java中List Set Map 是否有序等总结
- Java中List Set Map 是否有序等总结
- Java中List Set Map 是否有序等总结
- Java中List Set Map 是否有序等总结
- Java中List Set Map 是否有序等总结
- iOS网络编程之Socket
- Hibernate简单入门
- 重庆膀胱炎有哪些原因
- NBUT 1571 呦呦切克闹
- android BitmapFactory.Options
- 常见Map 及 ArrayList 是否有序总结
- Spring进阶之AOP编程
- 项目经验:Hibernate 映射配置文件precision与scale的用法
- [C] C语言的位移操作
- C#变量定义中类型后带一个问号
- mina框架
- 九大工具助你玩转Java性能优化
- 点击显示隐藏js
- iOS 网络编程之socket