作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有一个 HashMap()
定义和分配如下:
private HashMap<Integer, Integer> rankCombinator=new HashMap<>();
在访问 HashMap 之前,我总是使用键和值“构建”它,例如,我将 15 个整数作为键存储在其上,并带有我想要的相应值。我正在尝试使用 for-each 循环遍历此 map :
for(Map.Entry<Integer, Integer> entry : rankCombinator.entrySet())
{
// More code here.
}
我想这个循环不会返回按照最初输入的方式排序的值。我对吗?如果是,返回的值是否有任何模式?我尝试查看文档,但似乎没有包含此模式。
最佳答案
HashMap
实现不保证返回项目的顺序,我建议使用保留顺序的 LinkedHashMap
。
private Map<Integer, Integer> rankCombinator=new LinkedHashMap<Integer, Integer>();
关于java - Map.entrySet()如何遍历hashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14514005/
我是一名优秀的程序员,十分优秀!