在我的主要方法中,我有以下命令:

if (args.length == 0) // if no command line argument is given
    args.addAll(Arrays.asList("Hello","world"); // error


并且有一个错误说:


  无法在数组类型String []上调用addAll()


如何向args添加多个元素?

最佳答案

我猜你不能做这样的事情。要将元素追加到数组(不是ArrayList或其他Collection),请创建新数组,然后在旧数组和要追加的元素中复制元素。

在这种情况下,您可以简单地为新数组分配默认元素,如下所示:

if (args.length == 0) // if no command line argument is given
    args = new String[]{"Hello","world"};

09-30 17:14
查看更多