英文:
Is there a better/shorter syntax for this?
问题
我想将它缩短,使它们都在一行变为真,我不知道这是否可能。
bckBtn.setEnabled(true);
cBtn.setEnabled(true);
addBtn.setEnabled(true);
btn7.setEnabled(true);
***有人给我这行代码,但我看不懂它是什么意思***
Streams.of(obj1, obj2).forEach(obj -> obj.setEnable(true));
抱歉如果问题很简单,我是 Java 新手。
再次感谢。
英文:
I want to make it shorter, making them all true in one line, I don't know if this is possible
bckBtn.setEnabled(true);
cBtn.setEnabled(true);
addBtn.setEnabled(true);
btn7.setEnabled(true);
someone gave me this line but I couldn't understand it
Streams.of(obj1, obj2).forEach(obj -> obj.setEnable(true));
sorry if the question was easy, I'm new to java.
thanks again.
答案1
得分: 2
尝试这样做:
Button[] buttons = {bckBtn, cBtn, addBtn, ...};
for (int i = 0; i < buttons.length; i++)
{
Button temp = buttons[i]; // 对 buttons[i] 对象的第二个引用
temp.setEnabled(true);
}
英文:
Try this:
Button[] buttons = {bckBtn, cBtn, addBtn, ...};
for (int i = 0; i < buttons.length; i++)
{
Button temp = buttons[i]; // seconds reference to the buttons[i] object
temp.setEnabled(true);
}
答案2
得分: 2
以下是翻译好的内容:
这是我能想到的最简单、在 Java 8 之前且在概念上最容易的代码。
for (Button button : Arrays.asList(bckBtn, cBtn, addBtn, etc)) {
button.setEnabled(true);
}
英文:
Here’s the simplest, pre-java 8 and conceptually easiest, code I could come up with.
for (Button button : Arrays.asList(bckBtn, cBtn, addBtn, etc)) {
button.setEnabled(true);
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论