我正在尝试将整数存储在以字符串为键的数据结构中,这是我存储的一个示例:
key: "Name1", Int: 123
key: "Name2", Int: 124
我希望能够插入条目,以便它们按字母顺序排列,以便于打印到屏幕上。
到目前为止,我一直在使用:
Dictionary<String,Integer> x = new Hashtable<String,Integer>();
x.put("Name1",123);
x.put("Name2",124);
Enumeration<String> e;
String key;
for(e=x.keys(); e.hasMoreElements();){
key=e.nextElement();
System.out.println(key + ": " + x.get(key));
}
这输出:
Name2: 124
Name1: 123
为什么这些不是按字母顺序排列的?有没有我应该知道的字典的替代品?