在java中,在一个实体类的LIst中,根据某个字段的值获取另一个字段的值
时间: 2023-10-02 14:03:26 浏览: 36
可以通过遍历List来实现。具体步骤如下:
1. 定义一个实体类,假设为Entity,包含两个字段field1和field2。
2. 定义一个List<Entity>类型的列表list,存储多个实体对象。
3. 遍历list,对于每个实体对象,判断其field1字段的值是否等于目标值。
4. 如果等于目标值,则可以获取该实体对象的field2字段的值。
示例代码如下:
```
public class Entity {
private int field1;
private String field2;
// getter和setter方法省略
}
public class Main {
public static void main(String[] args) {
List<Entity> list = new ArrayList<>();
// 添加多个实体对象到列表中
int targetValue = 123;
String result = null;
for (Entity entity : list) {
if (entity.getField1() == targetValue) {
result = entity.getField2();
break;
}
}
System.out.println(result);
}
}
```
在上述示例代码中,我们定义了一个Entity类,包含两个字段field1和field2。然后定义了一个List<Entity>类型的列表list,存储多个实体对象。接着,我们遍历list,对于每个实体对象,判断其field1字段的值是否等于目标值,如果等于目标值,则可以获取该实体对象的field2字段的值,并将其赋值给result变量。最后,输出result变量的值。