java完成对于可变参的拆解,加前缀,在组合成一个数组
时间: 2024-02-27 13:52:34 浏览: 75
在 Java 中,可以使用 `...` 来定义可变参数。它会将传入的参数打包成一个数组。如果需要对这个数组进行拆解、加前缀、再组合成一个新的数组,可以使用如下代码:
```java
import java.util.Arrays;
public class Main {
public static String[] processArgs(String prefix, String... args) {
String[] result = new String[args.length];
for (int i = 0; i < args.length; i++) {
result[i] = prefix + args[i];
}
return result;
}
public static void main(String[] args) {
String[] arr = {"1", "2", "3"};
String[] result = processArgs("Num:", arr);
System.out.println(Arrays.toString(result)); // 输出:[Num:1, Num:2, Num:3]
}
}
```
这里定义了一个 `processArgs` 函数,它接受一个前缀 `prefix` 和一个可变参数 `args`。在函数内部,首先创建一个与 `args` 同样大小的新数组 `result`,然后遍历 `args` 数组,对于每个参数 `arg`,将其加上前缀 `prefix`,并存入 `result` 数组的相应位置。最后将 `result` 数组返回。
在 `main` 函数中,定义了一个数组 `arr`,将其作为可变参数传入 `processArgs` 函数中,函数返回拼接好的新数组 `result`,最终使用 `Arrays.toString()` 方法将其转换为字符串并输出,输出结果为 `"[Num:1, Num:2, Num:3]"`。
阅读全文