将一个java list集合转map
时间: 2023-03-31 21:01:07 浏览: 126
可以使用Java 8的Stream API来将List转换为Map,示例代码如下:
List<String> list = Arrays.asList("apple", "banana", "orange");
Map<String, Integer> map = list.stream().collect(Collectors.toMap(Function.identity(), String::length));
这个例子将List中的字符串作为Map的键,字符串的长度作为值。如果List中有重复的键,会抛出IllegalStateException异常,可以使用toMap方法的第三个参数来指定解决冲突的方式。
阅读全文