【发布时间】:2019-12-07 19:46:32
【问题描述】:
我不明白为什么String[] args 变量没有forEach 方法?因为forEach methos 实现了Serializable,所以我找不到任何关于这种类型不是Serializable 或Collection 的信息。
例如,我有一个简单的主要 Java 类。如果我想使用forEach 方法,我必须先导入Arrays 类,然后在stream 上使用forEach 方法,如下所示:
import java.util.Arrays;
public class MyClass {
public static void main(String[] args) {
Arrays.stream(args).forEach(System.out::println);
}
}
为什么不能像这样简单?
args.forEach(System.out::println);
【问题讨论】:
-
args是一个数组,而不是List。
标签: java arrays string foreach