每次循环重复时,我可以更改字符串的名称吗?

时间:2011-06-12 23:20:29

标签: java

基本上我每次循环重复时都需要创建一个不同的字符串。每次循环重复时我都需要一个新的字符串,这样我就可以存储一大堆不同的名字并根据需要调用它们。

感谢我能得到的任何帮助,我知道这有点模糊不清的回答。

4 个答案:

答案 0 :(得分:4)

使用java Collections框架:

List<String> strings = new ArrayList<String>();
while(someCondition()) {
    // Call add() as much as you like - the List will grow as needed
    strings.add("some new string"); // create whatever String you like
}

现在变量strings包含一堆String对象。

稍后,您可以遍历字符串以对它们执行某些操作:

for(String string : strings) {
    System.out.println(string); // or whatever
}

答案 1 :(得分:1)

在循环外创建一个数组或列表,每次都添加一个新字符串。

答案 2 :(得分:0)

我猜你必须将你的字符串存储在地图或类似字体中。

答案 3 :(得分:0)

你需要的是一个数组。

数组就像一个变量列表。所以你可以创建一个名为mystring的新数组,然后mystring [0],mystring [1],mystring [2]都是不同的变量。在循环中,您可以使用索引值i来执行myst​​ring [i]并在每次循环重复时获取一个新变量。

http://download.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html