是否有任何优雅/更好的方式,如循环或我将数组字符串内容转换为字符串变量,而不是下面的示例?
示例:
其他方式而不是:
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];
答案 0 :(得分:3)
至于我这里没有答案。最简单的方法是使用stringArray[i]
代码。
你不可能无处不在,一切都优雅无瑕。
答案 1 :(得分:2)
如果我理解正确,您希望将数组部署到多个变量中。如果你想要全新的变量,你需要申报它们,所以你没有多少选择......
如果这些变量存在并包含在已知对象中,则可以使用reflection。
答案 2 :(得分:0)
是的,更优雅的方法是避免使用String变量a1..a11
并直接使用stringArray[i]
。您可以为索引定义整数常量,以获得更易读的名称。