如何按顺序输出Hashtable中的值

redhatcn 2004-10-22 10:18:40
<%
java.util.Hashtable ht = new java.util.Hashtable();
ht.put("a", "A");
ht.put("b", "B");
ht.put("c", "C");

java.util.Enumeration em = ht.keys();
while (em.hasMoreElements()) {
Object o = em.nextElement();
out.println(ht.get(o));
}
%>
输出结果是“B A C”,要怎么样才能输出“A B C”,就是按添加的先后顺序输出
...全文
631 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tasia 2004-10-23
  • 打赏
  • 举报
回复
要有序的话就用List
redhatcn 2004-10-23
  • 打赏
  • 举报
回复
谢谢!
nicememory 2004-10-22
  • 打赏
  • 举报
回复
public static void main(String[] args)
{

Map map =Collections.synchronizedMap(new LinkedHashMap());
map.put("a", "A");
map.put("b", "B");
map.put("c", "C");

Set set = map.keySet();
Iterator it = set.iterator();
while (it.hasNext()) {
Object o = it.next();
System.out.println(map.get(o));
}
}

81,095

社区成员

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

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