java将list集合转换为map
时间: 2023-06-26 08:09:45 浏览: 86
java利用反射,将Object和Map进行互相转换,list和map互相转换
可以使用Java 8中的Stream API来将List集合转换为Map。下面是一个示例代码:
```java
import java.util.*;
import java.util.stream.Collectors;
public class ListToMapExample {
public static void main(String[] args) {
List<String> list = Arrays.asList("apple", "banana", "cherry", "date");
// Convert list to map using stream API
Map<String, Integer> map = list.stream()
.collect(Collectors.toMap(s -> s, String::length));
System.out.println(map);
}
}
```
这个示例将List中的每个元素作为Map的键,将其长度作为Map的值,最终输出Map。你也可以根据自己的需要修改代码来转换不同类型的List集合到Map。
阅读全文