java - 如何向 Varargs 添加新元素?

标签 java variadic-functions

我有一个方法

public boolean findANDsetText  (String Description, String ... extra ) {

在里面我想调用另一个方法并将它传递给 extras 但我想向 extras 添加新元素 (Description)。

     object_for_text = getObject(find_arguments,extra);

我如何在 Java 中做到这一点?代码会是什么样子?

我厌倦了容纳来自 this question 的代码但无法让它发挥作用。

最佳答案

为了扩展这里的一些其他答案,数组复制可以用更快地完成

String[] newArr = new String[extra.length + 1];
System.arraycopy(extra, 0, newArr, 0, extra.length);
newArr[extra.length] = Description;

关于java - 如何向 Varargs 添加新元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11321784/

相关文章:

java - 将值保存到数据库

java - JTree 中对每个节点使用复选框进行部分选择

java - 存储在数据库中的 Wicket session

objective-c - 如何为对象指针指针(id *)选择 ARC 桥接说明符?

c - 重新注入(inject)变量参数列表 C 语言

java - 如何在 java 中对字符串进行编码以使 xHTML 有效

Java:除以阶乘时,如何存储阶乘?它太大了,不能成双

java - 如何使可变方法将单个数组作为可变参数数组的第一个值?

c++ - 参数包扩展遇到问题

c++ - 函数参数包