次の構造のすべての「名前」文字列要素を取得するにはどうすればよいですか。
class Foo {
List<Bar> bars;
}
class Bar {
private String name;
private int age;
}
私のアプローチは次のとおりです。
List<String> names = new ArrayList<String>();
for (Bar bar : foo.getBars()) {
names.add(bar.getName());
}
これはうまくいくかもしれませんが、Javaには何かありませんか。Collections
私はこのように書くことができます:
Collections.getAll(foo.getBars(), "name");
?