java定义不限制长度的字符串数组循环赋值
时间: 2024-10-21 14:01:50 浏览: 24
详解Java中的数组与字符串相关知识
在Java中,如果需要定义一个不限制长度的字符串数组,并且想要在一个循环中给它们赋值,你可以使用动态数组(ArrayList<String>)或者ArrayBlockingQueue<String>,因为这些集合可以根据需要自动扩容。这里我们以ArrayList为例来演示:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 创建一个ArrayList,它能动态添加元素
ArrayList<String> stringArray = new ArrayList<>();
// 循环赋值,例如从一个范围内的字符串开始
int maxSize = 10; // 这里设置最大长度,可以随意修改
for (int i = 0; i < maxSize; i++) {
String value = "String_" + i; // 构造每个字符串
stringArray.add(value); // 将字符串添加到列表中
}
// 打印数组内容验证是否成功赋值
for (String str : stringArray) {
System.out.println(str);
}
// 如果需要更改数组大小,可以直接使用addAll()方法添加更多元素
// stringArray.addAll(anotherArrayList); // 另外一个字符串列表
}
}
```
阅读全文