Java Stream:リストから特定の値を取得する方法

Streamのmapメソッドを使用して、List内のオブジェクトの特定の値を取得できます。例えば、Listがあるとします。各Personオブジェクトにはname属性があり、すべてのPersonオブジェクトのname属性を取得したい場合は、次のようにすることができます。

List<Person> personList = new ArrayList<>();
// 填充personList

List<String> names = personList.stream()
                               .map(Person::getName)
                               .collect(Collectors.toList());

この例では、Streamのmapメソッドを使用して、各Personオブジェクトをそのnameプロパティにマップし、最終的にすべてのnameプロパティを1つのリストに収集しています。

bannerAds