ListOrderedMap与Map的区别

转载 2016年05月31日 09:19:09
ListOrderedMap位于commons-collections的jar包里,与普通的map相比,ListOrderedMap的key可保持原有顺序,在某些情况比如做报表的时候,非常实用。 
代码例子如下: 

Java代码  收藏代码
  1. public class TestListOrderedMap {  
  2.   
  3.     public static void main(String[] args) {  
  4.   
  5.         Map<String, String> map = new HashMap<String, String>();  
  6.         map.put("1""Test1");  
  7.         map.put("2""Test2");  
  8.         map.put("3""Test3");  
  9.         map.put("4""Test4");  
  10.   
  11.         Set<Entry<String, String>> entrySet1 = map.entrySet();  
  12.         for (Entry<String, String> entry : entrySet1) {  
  13.             System.out.println(entry.getKey() + ":" + entry.getValue());  
  14.         }  
  15.   
  16.         Map<String, String> listOrderedMap = ListOrderedMap.decorate(new HashMap());  
  17.         listOrderedMap.put("1""Test1");  
  18.         listOrderedMap.put("2""Test2");  
  19.         listOrderedMap.put("3""Test3");  
  20.         listOrderedMap.put("4""Test4");  
  21.   
  22.         Set<Entry<String, String>> entrySet2 = listOrderedMap.entrySet();  
  23.         for (Entry<String, String> entry : entrySet2) {  
  24.             System.out.println(entry.getKey() + ":" + entry.getValue());  
  25.         }  
  26.     }  
  27. }  

java.lang.ClassNotFoundException: org.apache.commons.collections.map.ListOrderedMap

错误声明: java.lang.ClassNotFoundException: org.apache.commons.collections.map.ListOrderedMap at org.ap...

List,set,Map 的用法和区别

  • 2012年07月31日 14:35
  • 20KB
  • 下载

既有鱼肉又有熊掌——浅尝ListOrderedMap

要有序可以用List,要便于查找可以用Map,那既要有序又便于查找呢?         最近我就遇到了这样一个问题,Java没有给我们提供现成的类,我们完全可以自己开发个类继承List和Map(Ja...

List+Map+Set的区别

  • 2008年12月01日 14:12
  • 2KB
  • 下载

既有鱼肉又有熊掌——浅尝ListOrderedMap

既有鱼肉又有熊掌——浅尝ListOrderedMaphttp://www.blogjava.net/selina/archive/2007/08/14/136692.html>       ...

List,Set,Map用法以及区别

List,Set,Map是否继承自Collection接口?  答:List,Set是,Map不是。 Collection是最基本的集合接口,一个Collection代表一组Object,即Coll...

java中map与set的区别是什么

Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └...

java中Map,List与Set的区别

Set,List,Map的区别 java集合的主要分为三种类型: Set(集)List(列表)Map(映射) 要深入理解集合首先要了解下我们熟悉的数组: 数组是大小固定的,并且同一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ListOrderedMap与Map的区别
举报原因:
原因补充:

(最多只允许输入30个字)