list和map在普通情况下哪个取数据快
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了list和map在普通情况下哪个取数据快相关的知识,希望对你有一定的参考价值。
参考技术A map是以key-value形式保存数据的所以如果你是要查找某一数据的话map快,当然如果你知道数据存储的序号或顺序那么使用ArrayList也十分快速。不过总体上讲还是map更快一些如何取出list数据放入map
就是我调用一个别人写好的list,我要把它转成一个map,然后在页面以json格式显示
参考技术A 遍历List,添加进Map就可以了。如下伪代码:List<String> strList = "a","b","c";
Map<Integer,String> map = new HashMap<Integer,String>();
for(int i=1; i<=strList.size();i++)
map.put(i,strList.get(i));
本回答被提问者采纳 参考技术B List<RsRoleRightsSet> rsRoleRightsSetList = rsRightsUserService.listRsRoleRightsSet(rsRoleRightsSetQuery);
java8的集合操作升级
List<Long> rightsSetIdList = rsRoleRightsSetList.stream().map(p -> p.getRsRightsSetsId()).collect(Collectors.toList());
以上是关于list和map在普通情况下哪个取数据快的主要内容,如果未能解决你的问题,请参考以下文章
遍历list<map<,>> 与在数据库表中查找哪个效率高(在数据量相同的条件下)
在oracle数据库中普通索引和唯一索引,请问哪个效率更高?