可以使用 Java 8 的 Stream API 和 Lambda 表达式来实现。假设有一个实体类 Person,其中有一个属性为 age,现在要从一个 List 中取出所有的 age 值,形成一个新的 List,可以使用以下代码:

List<Person> personList = ...; // 原始的 Person 集合
List<Integer> ageList = personList.stream()
                                  .map(Person::getAge)
                                  .collect(Collectors.toList());

其中,map() 方法会将每个 Person 对象映射为其 age 值,最终使用 collect() 方法将所有的 age 值收集到一个新的 List 中。

Java 8 获取集合中实体类特定属性值形成新集合

原文地址: https://www.cveoy.top/t/topic/nnaU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录