怎么把list集合的元素加入map集合中
时间: 2024-02-29 13:53:11 浏览: 64
可以使用Java中的Map的putAll方法将一个List集合中的元素添加到Map集合中。具体代码如下:
```
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Map<Integer, String> map = new HashMap<>();
int i = 0;
for (String s : list) {
map.put(i, s);
i++;
}
// 简洁写法
// Map<Integer, String> map = IntStream.range(0, list.size()).boxed()
// .collect(Collectors.toMap(Function.identity(), list::get));
System.out.println(map);
```
上述代码将List中的元素添加到Map集合中,并且使用数字作为Map中的key。输出结果如下:
```
{0=apple, 1=banana, 2=orange}
```
阅读全文