首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java - 将对象列表映射到包含其属性属性值的列表

在Java中,将对象列表映射到包含其属性属性值的列表可以使用Java 8中的Stream API。以下是一个示例:

假设我们有一个名为Person的类,它有两个属性:name和age。

代码语言:java
复制
public class Person {
    private String name;
    private int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public int getAge() {
        return age;
    }
}

现在,我们有一个Person对象列表,我们可以使用Stream API将其映射到一个包含其属性值的列表。

代码语言:java
复制
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

public class Main {
    public static void main(String[] args) {
        List<Person> people = Arrays.asList(
            new Person("Alice", 30),
            new Person("Bob", 25),
            new Person("Charlie", 35)
        );

        List<List<Object>> result = people.stream()
            .map(person -> Arrays.asList(person.getName(), person.getAge()))
            .collect(Collectors.toList());

        System.out.println(result);
    }
}

输出结果:

代码语言:txt
复制
[[Alice, 30], [Bob, 25], [Charlie, 35]]

在这个示例中,我们使用了Stream API将Person对象列表映射到一个包含其属性值的列表。我们首先使用map()方法将每个Person对象映射到一个包含其name和age属性值的列表,然后使用collect()方法将结果收集到一个新的列表中。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券