javalist转map
时间: 2023-08-17 09:11:04 浏览: 113
可以使用Java 8的Stream API来将一个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("key1", "value1", "key2", "value2", "key3", "value3");
Map<String, String> map = IntStream.range(0, list.size() / 2)
.boxed()
.collect(Collectors.toMap(i -> list.get(i * 2), i -> list.get(i * 2 + 1)));
System.out.println(map);
}
}
```
这个例子假设列表中的元素是成对出现的,其中偶数索引是键,奇数索引是值。IntStream.range(0, list.size() / 2)用于生成一个索引流,然后通过Collectors.toMap方法将键值对收集到一个Map中。运行上述代码将输出以下结果:
```
{key1=value1, key2=value2, key3=value3}
```
通过这种方式,你可以将一个List转换为一个Map。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![java](https://img-home.csdnimg.cn/images/20250102104920.png)