是否可以初始化String []数组并在一行中的方法中传递它?

Tho*_*mas 2 java

现在我有以下代码:

String[] values = {str1, str2};
Utils.myMethod(values);
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法在一行中完成所有这些.我试过了:

Utils.myMethod({str1, str2});
Run Code Online (Sandbox Code Playgroud)

但这不起作用.提前致谢.

Mar*_*amy 11

您需要明确指定数组的类型.这不是推断.因此以下是有效的,

Utils.myMethod(new String[] {str1, str2}); 
Run Code Online (Sandbox Code Playgroud)