使用Java语言将List实体类中的筛选出实体类中的两个字段值组建成一个新集合
可以使用Java 8的Stream API来实现这个功能。以下是一个示例代码:
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
// 创建实体类列表
List<Entity> entityList = new ArrayList<>();
entityList.add(new Entity("Alice", 25));
entityList.add(new Entity("Bob", 30));
entityList.add(new Entity("Charlie", 35));
// 筛选出实体类中的两个字段值,并组成新集合
List<String> result = entityList.stream()
.map(entity -> entity.getField1() + " " + entity.getField2())
.collect(Collectors.toList());
// 输出结果
for (String value : result) {
System.out.println(value);
}
}
// 实体类
static class Entity {
private String field1;
private int field2;
public Entity(String field1, int field2) {
this.field1 = field1;
this.field2 = field2;
}
public String getField1() {
return field1;
}
public int getField2() {
return field2;
}
}
}
运行以上代码,输出结果为:
Alice 25
Bob 30
Charlie 35
在这个示例中,首先创建了一个包含实体类对象的列表。然后使用Stream API对列表进行操作,调用map方法将每个实体类对象转换为两个字段的组合字符串。最后使用collect方法将结果收集到一个新的列表中。这样就得到了一个包含所有组合字符串的新集合
原文地址: https://www.cveoy.top/t/topic/iwzA 著作权归作者所有。请勿转载和采集!