war nur meine Hände schmutzig mit Java 8 und stolperte, als unten auf ein Verhalten -Java 8 Streams int und Integer
public static void main(String... args){
System.out.println("[Start]");
int[] ints = {1, 2, 3, 4};
Stream.of(ints).forEach(i->System.out.println("Int : "+i));
Integer[] integerNums = {1, 2, 3, 4};
Stream.of(integerNums).forEach(i->System.out.println("Integer : "+i));
System.out.println("[End]");
}
Und der Ausgang ist:
[Start]
Int : [[email protected]
Integer : 1
Integer : 2
Integer : 3
Integer : 4
[End]
Während ich das erwartet hatte Code, um alle int und Integer in beiden Fällen zu drucken? Irgendwelche Einblicke darauf wären sehr hilfreich ...
Sie 'IntStream.of' für ints verwenden können. – nosid