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つのリストに収集しています。