我有一个问题,为什么String[] args变量没有forEach方法?我找不到任何类型不是Serializable或Collection的信息,因为forEach方法实现了Serializable。
例如,我有简单的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);
}
}
Run Code Online (Sandbox Code Playgroud)
为什么不可能像这样简单呢?
args.forEach(System.out::println);
Run Code Online (Sandbox Code Playgroud)