List list = new ArrayList()
Map map = new HashMap()
list.add("a")
list.add("c")
list.add("b")
for(int i =0i<list.size()i++){
map.put(i, list.get(i))
}
然后你要用Map里的东西,可以使用map.get(1)这种形式获取,他和list.get(1)
相等都为“c”。
另外建议初始化Map和List的时候,定义好所存的数据类型。
List<String>
list
=
new
ArrayList<String>()
Map<Integer,
String>
map
=
new
HashMap<Integer,
String>()
可以放在一起的放在一起的方法有
1. 先创建一个list集合来存放map对象,然后在创建几个map对象来设置值
2.对map对象进行值的设置,然后把它添加到list中
3.创建一个resultMap的对象用来存最终结果
4.因为map的可以是set集合所以不会重复,就可以这样设置把所以出现在list中map的key值都设置到resultMap对象中初始值为0
5.然后再次重新遍历list中的所以map值与resultMap中对应的map的key相同的值相加,因为上一步对resultMap的初始化所以不会担心key不存在的情况,因此这里就可以实现累加效果
6.最后把resultMap值输出来就可以看到统计结果了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)