java 8 list转map
时间: 2023-11-08 17:02:59 浏览: 84
要将Java 8中的List转换为Map,您可以使用流和收集器来完成。下面是一个示例代码:
```
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
public class ListToMapExample {
public static void main(String[] args) {
List<String> list = List.of("apple", "banana", "cherry");
Map<String, Integer> map = list.stream()
.collect(Collectors.toMap(
fruit -> fruit,
fruit -> fruit.length()));
System.out.println(map);
}
}
```
这个示例将一个字符串列表转换为一个以字符串作为键,字符串长度作为值的Map。运行以上代码将输出:`{apple=5, cherry=6, banana=6}`。
阅读全文