1. 使用`ArrayList`类:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList
numbers.add(10);
numbers.add(20);
numbers.add(30);
System.out.println(numbers); // 输出:[10, 20, 30]
}
}
2. 使用`Vector`类(注意:`Vector`是`ArrayList`的一个遗留类,现代Java推荐使用`ArrayList`):
```java
import java.util.Vector;
public class Main {
public static void main(String[] args) {
Vector
colors = new Vector<>(); colors.add("Red");
colors.add("Green");
colors.add("Blue");
System.out.println(colors); // 输出:[Red, Green, Blue]
}
}
3. 使用可变参数(varargs),这允许你传递任意数量的参数给一个方法:
```java
public class Main {
public static void printNumbers(int... numbers) {
for (int number : numbers) {
System.out.println(number);
}
}
public static void main(String[] args) {
printNumbers(1, 2, 3, 4, 5);
}
}
4. 使用泛型方法来创建可变参数数组:
```java
public class Main {
public static
void printElements(T... elements) { for (T element : elements) {
System.out.println(element);
}
}
public static void main(String[] args) {
printElements(1, "two", 3.0);
}
}
以上是Java中创建可变数组的一些方法。请根据你的具体需求选择合适的方式