Map中有序存储

我们都知道,Map中是以key-value形式存储的,通常java.util.Map是无序的,例如:

 

Map map=new HashMap();

 

map.put("yi","壹");

map.put("er","贰");

map.put("san","叁");

map.put("si","肆");

 

这样存储的值,不一定是按顺序的,如果我们要想让它像List那样是不可能的。

 

这里看看http://commons.apache.org/collections/apidocs/index.html这个API就有办法了。

 

 

org.apache.commons.collections.map 
Class ListOrderedMap

java.lang.Object
  org.apache.commons.collections.map.AbstractMapDecorator
      org.apache.commons.collections.map.ListOrderedMap

All Implemented Interfaces:
java.io.Serializable, java.util.Map,  IterableMap,  OrderedMap

就这个类可以让我们的Map也能像List一样有序了。


 

你可能感兴趣的:(J2SE,hashmap,存储,list,api)