java怎么输入不知道长度的数组
时间: 2024-10-10 11:13:05 浏览: 10
在Java中,如果你想处理未知长度的数组,通常需要使用动态数据结构,比如ArrayList。ArrayList允许你在运行时添加元素,不需要预先指定大小。以下是创建和填充未知长度ArrayList的基本步骤:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 创建一个ArrayList实例
ArrayList<Integer> array = new ArrayList<>();
// 通过循环或用户输入来添加元素
Scanner scanner = new Scanner(System.in); // 假设我们从控制台获取输入
System.out.println("请输入元素的数量:");
int numElements = scanner.nextInt();
for (int i = 0; i < numElements; i++) {
System.out.println("请输入第" + (i+1) + "个元素:");
int element = scanner.nextInt();
array.add(element);
}
// 现在你可以像操作数组一样操作ArrayList,例如遍历它
for (int element : array) {
System.out.print(element + " ");
}
scanner.close(); // 关闭Scanner
}
}
```
在这个例子中,程序首先询问用户想要输入多少个元素,然后根据用户的输入动态地增加ArrayList的元素。