任意数量的参数。将String []作为数组传递

时间:2016-12-15 12:21:06

标签: java android

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

void someMethod(Object... args)

当我使用new String[]{"a", "b"}作为参数时,我会在方法中看到两个参数:"a""b",但是,当我使用{{1}时,param按预期显示为String数组。

有没有办法传递String数组,所以它在使用null, new String[]{"a", "b"}的方法中是一个String数组?

1 个答案:

答案 0 :(得分:0)

来自Can I pass an array as arguments to a method with variable arguments in Java?的重复提问

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