Ich habe eine Methode, die eine Liste von Ganzzahl als Parameter akzeptiert. Im Moment habe ich eine Liste von langen und will es auf eine Liste von Integer zu konvertieren, so schrieb ich:eine Liste von Long in eine Liste von Int Java konvertieren 8
List<Integer> student =
studentLong.stream()
.map(Integer::valueOf)
.collect(Collectors.toList());
Aber ich erhielt einen Fehler:
method "valueOf" can not be resolved.
Ist es tatsächlich möglich, eine Liste zu konvertieren von Long zu einer Liste von Integer?
'studentLong.stream() mapToInt (Long :: intValue) .boxed() sammeln (Collectors.toList ()) ' – alfasin
Denken Sie daran, dass die Map-Funktion in Ihrem Fall immer das lange Objekt aus dem Stream erhält, daher rufen Sie intValue of Long auf, wie oben von @alfasin kommentiert. – BharaniK
Es funktioniert jetzt. Möchten Sie Ihre Lösung unten schreiben, damit ich sie als Antwort akzeptieren kann? – user3369592