Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 任意数量的参数。将字符串[]作为数组传递_Java_Android - Fatal编程技术网

Java 任意数量的参数。将字符串[]作为数组传递

Java 任意数量的参数。将字符串[]作为数组传递,java,android,Java,Android,我有一个简单的问题,这是方法: void someMethod(Object... args) 当我使用newstring[]{“a”,“b”}作为参数时,我在方法中看到两个参数:“a”,“b”,但是,当我使用null时,新字符串[]{“a”,“b”},参数按预期显示为字符串数组 是否有任何方法可以传输字符串数组,使其成为使用对象的方法中的字符串数组…?重复问题 对象。。。args是对象[]的语法糖。 当null作为第一个参数,数组作为第二个参数时,他将每个参数都作为一个对象,但当有字符串数组

我有一个简单的问题,这是方法:

void someMethod(Object... args)
当我使用
newstring[]{“a”,“b”}
作为参数时,我在方法中看到两个参数:
“a”
“b”
,但是,当我使用
null时,新字符串[]{“a”,“b”}
,参数按预期显示为字符串数组

是否有任何方法可以传输字符串数组,使其成为使用
对象的方法中的字符串数组…

重复问题

对象。。。args是对象[]的语法糖。
当null作为第一个参数,数组作为第二个参数时,他将每个参数都作为一个对象,但当有字符串数组时,他将它们转换为对象。

通过不使用数组而是使用其他结构(fx ArrayList)@Selvin,我目前使用的是ArrayList,但我认为仅对少数字符串使用它是一种过度使用,你认为不是吗?@Selvin只是比较一下:新字符串[]{“a”,“b”}和ArrayList ArrayList=new ArrayList();arrayList.添加(“a”);添加(“b”),即使是在代码行的情况下,它也远不止。。。T只是T[]的一个语法糖。。。所以它不可能是一个新的对象[]{newstring[]{“a”,“b”}}Thx的回复,但我实际上想坚持@Selvin建议:新对象[]{newstring[]{“a”,“b”},因为它符合我的需要