list转map<string,list>
时间: 2023-11-22 16:48:46 浏览: 418
java字符串与集合互相转换,字符串转List,Map,List转String,String转List源码
可以使用Java 8的Stream API来将List转换为Map<String, List>。具体实现如下所示:
```java
List<String> list = Arrays.asList("apple", "banana", "cherry", "date", "elderberry");
Map<String, List<String>> map = list.stream().collect(Collectors.groupingBy(String::substring));
```
上述代码中,我们首先创建了一个包含多个字符串的List。然后,我们使用Stream API的groupingBy()方法将这个List转换为一个Map,其中键是每个字符串的第一个字符,值是以该字符开头的所有字符串的列表。最后,我们将结果存储在一个名为map的变量中。
阅读全文