list集合里每条数据都有key和value俩个属性,获取集合里key值等于name的数据的value值 java
时间: 2024-04-14 14:29:27 浏览: 19
在 Java 中,你可以使用 `List` 集合和自定义对象来实现类似的功能。首先,你需要创建一个包含 key 和 value 属性的自定义对象。然后,遍历集合中的每个对象,检查 key 值是否等于 "name",如果是,则获取对应的 value 值。
以下是一个示例代码,演示如何在 Java 中实现这个功能:
```java
import java.util.ArrayList;
import java.util.List;
// 自定义对象
class Data {
private String key;
private String value;
public Data(String key, String value) {
this.key = key;
this.value = value;
}
public String getKey() {
return key;
}
public String getValue() {
return value;
}
}
public class Main {
public static void main(String[] args) {
// 示例数据集合
List<Data> dataList = new ArrayList<>();
dataList.add(new Data("name", "Alice"));
dataList.add(new Data("age", "25"));
dataList.add(new Data("name", "Bob"));
dataList.add(new Data("city", "New York"));
// 遍历集合
for (Data data : dataList) {
// 检查 key 值是否等于 "name"
if (data.getKey().equals("name")) {
// 获取对应的 value 值
String value = data.getValue();
System.out.println(value); // 输出匹配的 value 值
}
}
}
}
```
在上述示例中,我们使用 `List<Data>` 来存储数据对象,并定义了 `Data` 类来表示每个数据对象。然后,我们遍历 `dataList` 集合,检查每个对象的 key 值是否等于 "name"。如果是,则获取对应的 value 值并打印出来。根据示例数据集合,输出结果将是 "Alice" 和 "Bob"。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)