list.steam转map
时间: 2023-10-17 21:33:47 浏览: 170
list,set,map,数组间的相互转换
5星 · 资源好评率100%
你可以使用`stream`流中的`collect()`方法将`List`转换为`Map`。下面是一个示例代码:
```java
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
List<String> list = List.of("A", "B", "C");
Map<String, Integer> map = list.stream()
.collect(Collectors.toMap(s -> s, s -> s.length()));
System.out.println(map);
}
}
```
在这个示例中,我们将字符串列表转换为一个以字符串为键、字符串长度为值的`Map`。输出结果为`{A=1, B=1, C=1}`。你可以根据你的需求修改转换的逻辑。
阅读全文