java 便利List 获取根据其中key获取相对应的值
时间: 2023-10-05 14:12:48 浏览: 36
你可以使用Java中的循环来遍历List,并通过key获取对应的值。以下是一个示例代码:
```java
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// 创建一个包含key-value对的List
List<Map<String, Object>> list = new ArrayList<>();
Map<String, Object> map1 = new HashMap<>();
map1.put("key1", "value1");
map1.put("key2", "value2");
list.add(map1);
Map<String, Object> map2 = new HashMap<>();
map2.put("key1", "value3");
map2.put("key2", "value4");
list.add(map2);
// 遍历List并获取相应的值
String keyToFind = "key1";
for (Map<String, Object> map : list) {
if (map.containsKey(keyToFind)) {
Object value = map.get(keyToFind);
System.out.println("Value for key " + keyToFind + ": " + value);
}
}
}
}
```
在这个示例中,我们创建了一个包含两个Map的List。然后,我们使用循环遍历List中的每个Map,并检查是否包含指定的key。如果存在,我们通过get方法获取对应的值,并进行打印输出。
请注意,这只是一种实现方式,你可以根据自己的需求进行调整。