关于使用数组的效率的一个小问题。 例如,我有
JButton btn_mode[] = new JButton[2];
将Buttontext设置为String数组而不是将文本放在“手动”中是否有意义?像:
String btnText[] = {"Mode 1", "Mode 2"};
for(int i = 0; i <= 1; i++) {
btn_mode[i] = new JButton(btnText[i]);
}
或者是 - 以这几个数量 - 更好地简单地说:
btn_mode[0] = new JButton("Mode 1");
btn_mode[1] = new JButton("Mode 2");
提前致谢!
答案 0 :(得分:0)
在这种情况下,运行代码的实际速度并不是很重要,所以我会选择第二个选项,因为它更容易输入,阅读和理解。
编辑:我决定尝试一下。以下是结果(每次平均1000次试验):
Option 1 : 1,328,909.0 nanoseconds Option 2 : 1,096,743.0 nanoseconds Difference: 232,166.0 nanoseconds
这是一个0.2毫秒的差异(无论如何选项2更快)。