Converting Foo
ein id
haben, zu einem Map<Integer,Foo>
mit diesen id
als Schlüssel, ist einfach, den Stream-API:Wie eine Liste von Objekten verwenden :: operator als diese Referenz
public class Foo{
private Integer id;
private ....
getters and setters...
}
Map<Integer,Foo> myMap =
fooList.stream().collect(Collectors.toMap(Foo::getId, (foo) -> foo));
Gibt es eine Möglichkeit zu Ersetzen Sie den Lambda-Ausdruck: (foo) -> foo
mit etwas mit dem ::
Operator? So etwas wie Foo::this
Vielen Dank, ich habe versucht zu finden und zu prüfen, ohne Erfolg, aber es scheint eine doppelte Antwort zu sein. – user61002