java – 如何将新元素添加到Varargs?
发布时间:2020-12-15 02:56:02 所属栏目:Java 来源:网络整理
导读:我有一个方法 public boolean findANDsetText (String Description,String ... extra ) { 在里面我想调用另一个方法并传递额外的东西,但我想添加新的元素(描述)到临时演员. object_for_text = getObject(find_arguments,extra); 我怎么能在java中这样做?代
我有一个方法
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); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |