在java中,现在我有两个list 分别是国家list,数据list ,怎么把它写到一个map里面 map<国家,数据>
1个回答
2015-11-22
展开全部
MAP里面存的是是<key,value>这样的键值对,你希望存的是<某国,某数据>这种格式么?
那么用hashmap的set方法。用国家这个list country.get(i) 获取国家名,然后就是用循环得到list里面的数据。set(country.get(i),date.get(i) )。
那么用hashmap的set方法。用国家这个list country.get(i) 获取国家名,然后就是用循环得到list里面的数据。set(country.get(i),date.get(i) )。
追问
现在是这种格式
{name : 'Paraguay', value : 6459.721}
应该是一个map里面插入两个map
一个是国家,一个是国家所对应的值
追答
map这种集合类就是,你比如你用hashmap,用set方法存的是 map.put(key,value),你这么写 map.put("england",12345)就是把england这个字符串作为一个key存在map里面,然后他对应的值是就是整形的12345.取的时候直接get方法,int i=map.get("england")这种取出来。
你这么理解他就是一个钥匙一把锁的互相对应的东西,如果重复了后面put的会覆盖前面的。你想清楚你要做的是什么效果的东西再想用什么做
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询