日期:2014-05-20  浏览次数:20732 次

Map 存入数据的顺序
如何才能保证Map中的顺序,是按照输入的顺序?就是先输入什么就可以先循环输出什么
用HashMap和TreeMap都不可以

------解决方案--------------------
java.util.LinkedHashMap
------解决方案--------------------
private void linkedHashMap() {
Map map = Collections.synchronizedMap(new LinkedHashMap());
map.put( "c ", "陸羽要 ");
map.put( "m ", "抱く ");
map.put( "a ", "ファイル ");
map.put( "q ", "食べるません ");

Iterator it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry xx= (Map.Entry)it.next();
System.out.println(xx.getKey());
System.out.println(xx.getValue());
}
}