jak mogę najlepiej uzyskać wszystkie „nazwy” elementy strunowe o następującej strukturze:Jak wyodrębnić wszystkie elementy określonej właściwości na liście?
class Foo {
List<Bar> bars;
}
class Bar {
private String name;
private int age;
}
Moje podejście byłoby:
List<String> names = new ArrayList<String>();
for (Bar bar : foo.getBars()) {
names.add(bar.getName());
}
to może działać, ale nie jest coś w Javie. Collections
gdzie mogę napisać tak: Collections.getAll(foo.getBars(), "name");
?
Tylko czekać Java 8 ;-) –