我有一个方法
public boolean findANDsetText (String Description,String ... extra ) {
在里面我想调用另一个方法并传递额外的东西,但我想添加新的元素(描述)到临时演员.
object_for_text = getObject(find_arguments,extra);
我怎么能在java中这样做?代码会是什么样的?
我厌倦了容纳this question的代码,但无法使其工作.
解决方法
extra只是一个String数组.因此:
List<String> extrasList = Arrays.asList(extra); extrasList.add(description); getObject(find_arguments,extrasList.toArray());
您可能需要使用extrasList.toArray()的泛型类型.
你可以更快但更冗长:
String[] extraWithDescription = new String[extra.length + 1]; int i = 0; for(; i < extra.length; ++i) { extraWithDescription[i] = extra[i]; } extraWithDescription[i] = description; getObject(find_arguments,extraWithDescription);