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

Java 将数组字符串转换为字符串变量的更好方法,java,Java,除了下面的示例之外,还有什么优雅/更好的方法可以像for loop或其他方法一样将数组字符串内容转换为字符串变量吗 例如: 用其他方法代替此方法: String[] stringArray = {"a1", "a2", "a3", "a4", "a5", "a6", "a7", "a8", "a9", "a10", "a11", "a12" }; String a1 = stringArray[0]; String a2 = stringArray

除了下面的示例之外,还有什么优雅/更好的方法可以像for loop或其他方法一样将数组字符串内容转换为字符串变量吗

例如:

用其他方法代替此方法:

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];

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

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


你不可能在任何地方和任何事情上都优雅无瑕

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


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

为什么要再次分配给a1、a2。只需使用stringArray[i];当您需要时,为什么要使用这样的变量?它不可伸缩。直接使用阵列。详细说明您真正想要实现的目标。您确定需要这样做吗。例如,循环允许您使用单个字符串实例进行多个打印。对不起,伙计们,我认为在阅读了所有您的评论之后,我承认这实际上是不必要的。我想不起来为什么我想实现代码