java list 转 Map<String,List>
时间: 2024-06-13 08:08:52 浏览: 14
以下是两种Java将List转换成Map<String,List>的方法:
1.使用foreach循环实现:
```java
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Map<String, List<Integer>> map = new HashMap<>();
for (String str : list) {
List<Integer> tempList = new ArrayList<>();
tempList.add(str.length());
map.put(str, tempList);
}
System.out.println(map);
```
输出结果为:{orange=, banana=, apple=}
2.使用Java 8的stream()实现:
```java
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Map<String, List<Integer>> map = list.stream().collect(Collectors.toMap(Function.identity(), s -> {
List<Integer> tempList = new ArrayList<>();
tempList.add(s.length());
return tempList;
}));
System.out.println(map);
```
输出结果为:{orange=, banana=, apple=}
相关推荐
![jar](https://img-home.csdnimg.cn/images/20210720083455.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)