将数组字符串转换为字符串变量的更好方法

时间:2014-10-24 08:06:29

标签: java

是否有任何优雅/更好的方式,如循环或我将数组字符串内容转换为字符串变量,而不是下面的示例?

示例:

其他方式而不是:

String[] stringArray = {"a1", "a2", "a3", "a4", "a5", "a6",
                       "a7", "a8", "a9", "a10", "a11", "a12" };

String a1 = stringArray[0];
String a2 = stringArray[1];
String a3 = stringArray[2];
String a4 = stringArray[3];
String a5 = stringArray[4];
String a6 = stringArray[5];
String a7 = stringArray[6];
String a8 = stringArray[7];
String a9 = stringArray[8];
String a10 = stringArray[9];
String a11 = stringArray[10];

3 个答案:

答案 0 :(得分:3)

至于我这里没有答案。最简单的方法是使用stringArray[i]代码。

你不可能无处不在,一切都优雅无瑕。

答案 1 :(得分:2)

如果我理解正确,您希望将数组部署到多个变量中。如果你想要全新的变量,你需要申报它们,所以你没有多少选择......

如果这些变量存在并包含在已知对象中,则可以使用reflection

答案 2 :(得分:0)

是的,更优雅的方法是避免使用String变量a1..a11并直接使用stringArray[i]。您可以为索引定义整数常量,以获得更易读的名称。