在我的主要方法中,我有以下命令:
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"};