作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
非常奇怪的东西。
这是我的代码:
Map<String, Object[]> data = new HashMap<String, Object[]>();
data.put("1", new Object[] {"VENDOR_NAME", "COUNTRY_CODE", "PREFIX" , "RATE" , "CURRENCY" });
data.put("2", new Object[] {10d, "John", 1500000d});
data.put("3", new Object[] {2d, "Sam", 800000d});
data.put("4", new Object[] {3d, "Dean", 700000d});
Set<String> keyset = data.keySet();
int rownum = 0;
for (String key : keyset) {
System.out.println(key);
}
结果:3、2、1、4
为什么订单都是混合的:S?
最佳答案
Why is the order all mixed :S ?
因为 HashMap
不保证其元素的任何迭代顺序。您不会得到任何恒定的订单。如果您想要广告订单,请使用 LinkedHashMap
.
关于java - 遍历 HashMap ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19131776/
我是一名优秀的程序员,十分优秀!