按设置的顺序迭代哈希映射
我已经在某个顺序上设置了一个HashMap,但它在一个奇怪的顺序上迭代!
请考虑以下代码:
HashMap<String, String> map = new HashMap<String, String>();
map.put("ID", "1");
map.put("Name", "the name");
map.put("Sort", "the sort");
map.put("Type", "the type");
...
for (String key : map.keySet()) {
System.out.println(key + ": " + map.get(key));
}
和结果:
Name: the name
Sort: the sort
Type: the type
ID: 1
我需要迭代它,以便我放置了条目。任何帮助将不胜感激。