【发布时间】:2014-02-22 04:15:54
【问题描述】:
刚刚接触到 Java 8 并偶然发现了以下行为 -
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]");
}
输出是:
[Start]
Int : [I@5acf9800
Integer : 1
Integer : 2
Integer : 3
Integer : 4
[End]
而我希望代码在这两种情况下都打印所有 int 和 Integer?对此的任何见解都会非常有帮助...
【问题讨论】:
标签: java integer int java-8 java-stream