2016-01-27 2 views

Antwort

23

Die IntStream class's map method Karten int s mehr int s, mit einem IntUnaryOperator (int zu int), nicht auf Objekte.

Im Allgemeinen bildet die Methode map aller Streams den Typ des Streams auf sich selbst ab, und mapToXyz wird einem anderen Typ zugeordnet.

Versuchen Sie stattdessen die mapToObj method, die eine IntFunction (int zum Objekt) statt nimmt.

.mapToObj(id -> new MyObject(id)); 
+4

Oder '.mapToObj (MyObject :: new)' ... – Holger

Verwandte Themen