Map 存入数据的顺序

wcjok 2007-06-19 03:25:58
如何才能保证Map中的顺序,是按照输入的顺序?就是先输入什么就可以先循环输出什么
用HashMap和TreeMap都不可以
...全文
624 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
thinkinmind 2007-06-20
  • 打赏
  • 举报
回复
LinkedMap 是正解,否则Iterator是按照字母的顺序取值的。
mclinting 2007-06-20
  • 打赏
  • 举报
回复
我晕
还真没注意到有这个类,以前都是用list保存key,再用key从hashmap中拿出数据的。
学习,学习
xiaxinhuo 2007-06-19
  • 打赏
  • 举报
回复
学习了
luyang1016 2007-06-19
  • 打赏
  • 举报
回复
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());
}
}
zqrqq 2007-06-19
  • 打赏
  • 举报
回复
java.util.LinkedHashMap

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧