HashMap可以始终保持相同的顺序
HashMap can keep always the same order?
我想知道我的HashMap
集合是否总是在同一订单上
Map<Integer, Long> map = new HashMap<Integer, Long>(0);
for(Integer key : users) {
map.put( key , (long) 0 );
}
for( ... ){
...
if( ... ) ){
map.put( t.get(key) , map.get(key) + 1);
}
}
我用ajax
将此集合发送到javascript
$.each( jsonData[i].totalMap , function(key, value) {
rows.push(value);
});
当我把Map
的元素放在控制器中时,它们的顺序总是一样的吗?
如果使用LinkedHashMap,则会保留顺序(即,默认情况下,键将始终按照插入Map的相同顺序迭代)。
如果键和值始终相同,映射大小相同,并且以相同的方式初始化HashMap
,则为是。但是,对于有保证的迭代顺序,请使用LinkedHashMap
。
相关文章:
- HashMap可以始终保持相同的顺序
- 如何在WebRTC中始终保持1:1的纵横比视频
- 使用 KNOCKOUT.js 在禁用元素的 HTML 中保持 Tab 键顺序
- 时间滑翔机对象始终保持空且未定义
- 如何按一个仍保持字母顺序的特性值(另一个特性值)对关联数组进行排序
- navigator.serviceWorker.controller始终保持为空
- 保持图像的一部分在画布上始终可见
- 如何像java脚本中给定的对象一样,将对象的属性保持在相同的顺序
- 多个复选框中的一个应始终保持未选中状态
- Mvc4将Jquery可排序列表项的顺序保持到控制器
- 如何在不同浏览器中以及缩放时使单词始终保持在当前行上的位置
- 希望在重新加载后始终保持网页位置打开
- 如何使滚动条始终保持在页面底部
- 广播中的NG模型始终保持真实
- 原始字符串是否始终保持未修改
- 始终保持脚本在服务器端运行
- 如何始终保持一个元素与活动类
- 使用JavaScript使背景图像在滚动时始终保持不变(加上其他查询)
- 加载旋转器-即使在滚动页面时也始终保持在屏幕中间
- 创建一个始终保持打开状态的窗口