Utilisez la classe Hoge suivante comme exemple.
public class Hoge {
    private String foo;
    private String bar;
    public Hoge(String foo, String bar) {
        this.foo = foo;
        this.bar = bar;
    }
    // getter/setter
}
Utilisez Stream # collect pour créer une liste de Hoge # bar.
//Créer une liste Hoge
List<Hoge> hoges = Arrays.asList(new Hoge("f001", "b001")
                               , new Hoge("f002", "b002")
                               , new Hoge("f003", "b003"));
// Hoge#Créer une liste de barres
List<String> bars = hoges.stream().collect(ArrayList::new
                                        , (l, h) -> l.add(h.getBar())
                                        , (l1, l2) -> l1.addAll(l2));
System.out.println(bars); // [b001, b002, b003]
        Recommended Posts