任何方式来声明一个数组

比方说,我有一个方法m(),它将一个字符串数组作为参数。 有没有办法在我打电话时在线声明这个数组? 即而不是:

String[] strs = {"blah", "hey", "yo"};
m(strs);

我可以用一行替换它,并避免声明一个我永远不会使用的命名变量吗?


m(new String[]{"blah", "hey", "yo"});

守护进程是正确的。 你也可以声明m作为可变参数:

void m(String... strs) {
    // strs is seen as a normal String[] inside the method
}

m("blah", "hey", "yo"); // no [] or {} needed; each string is a separate arg here

另一种方法可以做到这一点,如果你想把结果作为List inline,你可以这样做:

Arrays.asList(new String[] { "String1", "string2" });
链接地址: http://www.djcxy.com/p/28339.html

上一篇: Any way to declare an array in

下一篇: Getting the length of an array in Python