如题例如 String [ ] a={"a","b","c","d"}; String [ ] b={"1","2","3","4"}
将这两个数组整合成map集合("a":"1","b":"2","c":"3","d":"4")这种形式的该怎么实现。
for(int i=0;i<a.length){
map.put(a[i]:b[i]);
}
冒号换成逗号,搞错了
这个比较简单吧:
hashmap map=new hashmap();
for (int i;i<4;i++){
map.put(a[i],b[i]);
}
但是由于hashmap是无序的 所以楼主使用linkedhashmap把 只需要把 hashmap改为linkedhashmap就行了
你说都好 直接写成 map.put(a[i]);
map.put(b[i]);
for(int i=0;i<a.length){
map.put(a[i]:b[i]);
}
map.put(a[i]);
map.put(b[i]);
java 8 的话似乎我们都这么写
Map map = IntStream.range(0, a.length)
.boxed()
.collect(Collectors.toMap(j -> a[j], j -> b[j]));
Map map = new HashMap();//定义一个map集合
for (int i=0;i<a.length;i++){
map.put(a[i],b[i]);//map集合添加数据
}
// 遍历map集合
for (String string : map.ketSet()){
System.Out.printn("Key : "+string+“ , value : ”+map.get(string));
}