我很好奇Netbeans或其他应用程序是否为我生成重复代码。在Netbeans中生成重复代码
tf.add(squareTextField1) tf.add(squareTextField2) tf.add(squareTextField3)
等
所有squareTextField变量是在类级声明的实例字段只有在名称按在年底的数量不同。我真的不想写同一行81次。
我很好奇Netbeans或其他应用程序是否为我生成重复代码。在Netbeans中生成重复代码
tf.add(squareTextField1) tf.add(squareTextField2) tf.add(squareTextField3)
等
所有squareTextField变量是在类级声明的实例字段只有在名称按在年底的数量不同。我真的不想写同一行81次。
复制粘贴&还是做:(
不过81文本字段的LOT最快的方法。我建议你看看reflection并用它来把你的领域作为一个数组。
当我改写的3倍以上类似的短语我obviuous的结论是:“有一个办法可以用一个循环做”
String [] squareTextField = {"A", "B", "D", ...};
for(int i = 0; i < n; i++) {
tf.add(squareTextField[i]);
}
你为什么将它们存储为81个不同的实例字段,而不是将他们在第一个数组中的数组花边,可以很容易地迭代? – 2015-03-31 22:42:37
当我有同样的需求时,我已经编写了一个简单的程序来打印,并且已经从控制台复制 – 2015-03-31 22:44:23
如果您想命名变量{{somthing}} {{index}},然后重新考虑您的设计。 – 2015-03-31 22:48:24