【发布时间】:2013-09-03 02:37:38
【问题描述】:
在我看来,可能有更好的方法,我认为可能使用循环。
String hora1 = listaH.get(0);
String hora2 = listaH.get(1);
String hora3 = listaH.get(2);
String hora4 = listaH.get(3);
String hora5 = listaH.get(4);
String hora6 = listaH.get(5);
String hora7 = listaH.get(6);
String hora8 = listaH.get(7);
String hora9 = listaH.get(8);
还有其他方法可以用更少的单词来写这个吗? 谢谢
【问题讨论】:
-
如果你需要一个单独的变量来保存每个元素,为什么要维护一个数组?
-
如果您愿意对每次出现的每个元素进行操作(也就是说,您不为每个元素使用变量),那么是的。
-
如果您需要九个单独的变量,那么答案是“否”。如果您可以使用由九个元素组成的
String[] hora数组,那么可以。 -
每个字符串都显示了一个不同的单词。但我希望所有字符串都做同样的事情:jLabel 中的“.setText()”。我创建了 9 个 jLabel,我希望每个标签一个字符串。
-
为什么不创建 JLabel,设置它们的文本,然后在循环遍历您的 listaH 的过程中将它们添加到您的面板/框架中?或者维护一个单独的标签列表/数组,与您希望它们显示的字符串一致。