在Android中,可以使用键值对转换ArrayList的方法如下:
ArrayList arrayList = new ArrayList<>();
arrayList.add("Apple");
arrayList.add("Banana");
arrayList.add("Orange");
HashMap hashMap = new HashMap<>();
hashMap.put("Apple", 1);
hashMap.put("Banana", 2);
hashMap.put("Orange", 3);
ArrayList convertedArrayList = new ArrayList<>();
for (String item : arrayList) {
Integer value = hashMap.get(item);
convertedArrayList.add(value);
}
完成以上步骤后,convertedArrayList将包含原始ArrayList中每个元素对应的值。
完整的示例代码如下:
ArrayList arrayList = new ArrayList<>();
arrayList.add("Apple");
arrayList.add("Banana");
arrayList.add("Orange");
HashMap hashMap = new HashMap<>();
hashMap.put("Apple", 1);
hashMap.put("Banana", 2);
hashMap.put("Orange", 3);
ArrayList convertedArrayList = new ArrayList<>();
for (String item : arrayList) {
Integer value = hashMap.get(item);
convertedArrayList.add(value);
}
// 打印转换后的ArrayList
for (Integer value : convertedArrayList) {
System.out.println(value);
}
运行以上代码将输出:
1
2
3