java建立一个map的List,将两个数组内的对应数据进行关联
时间: 2024-09-27 09:03:42 浏览: 23
在 Java 中,如果你想通过两个数组将它们对应的元素关联起来并存储在一个 Map 的 List 结构中,可以创建一个 HashMap 或者 TreeMap 等键值对映射容器,然后遍历这两个数组,将每个数组的元素作为 key-value 对添加到 Map 中。以下是使用 HashMap 的示例:
```java
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
public class Main {
public static void main(String[] args) {
String[] array1 = {"Apple", "Banana", "Cherry"};
int[] array2 = {10, 20, 30};
// 创建一个 HashMap 来保存键值对
HashMap<String, Integer> map = new HashMap<>();
// 遍历两个数组,将对应位置的数据关联起来
for (int i = 0; i < array1.length; i++) {
map.put(array1[i], array2[i]);
}
// 将 HashMap 转换为 List<Map.Entry<String, Integer>>
List<Map.Entry<String, Integer>> list = new ArrayList<>(map.entrySet());
// 打印结果
for (Map.Entry<String, Integer> entry : list) {
System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
}
}
}
```
在这个例子中,`array1` 和 `array2` 分别代表两个数组,我们使用它们的索引来关联相应的元素。最后得到的是一个包含键值对的列表。
阅读全文