java list 对象 如何转 list map
时间: 2024-03-06 13:44:30 浏览: 107
Java中的List对象可以通过遍历每个元素,将其转换为Map对象。下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class ListToMapExample {
public static void main(String[] args) {
// 创建一个List对象
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
// 创建一个空的Map对象
Map<Integer, String> map = new HashMap<>();
// 遍历List对象,将每个元素转换为Map的键值对
for (int i = 0; i < list.size(); i++) {
map.put(i, list.get(i));
}
// 打印转换后的Map对象
System.out.println(map);
}
}
```
运行以上代码,输出结果为:
```
{0=apple, 1=banana, 2=orange}
```
以上代码将List中的每个元素按照索引顺序转换为Map的键值对,其中索引作为键,List中的元素作为值。
阅读全文