有没有办法尽量减少代码行数来实现同样的事情
L1.setFont(new Font("Serief", Font.BOLD, 24));
L2.setFont(new Font("Serief", Font.BOLD, 24));
L3.setFont(new Font("Serief", Font.BOLD, 24));
L4.setFont(new Font("Serief", Font.BOLD, 24));
L5.setFont(new Font("Serief", Font.BOLD, 24));
L6.setFont(new Font("Serief", Font.BOLD, 24));
L7.setFont(new Font("Serief", Font.BOLD, 24));
L8.setFont(new Font("Serief", Font.BOLD, 24));
最佳答案
你可以做
Font serif = new Font("Serif ", Font.BOLD, 24);
for (JLabel l : new JLabel[] { L1, L2, L3, L4, L5, L6, L7, L8 })
l.setFont(serif);
在 Java 8 中你可以写
Stream.of(L1, L2, L3, L4, L5, L6, L7, L8).forEach(l -> l.setFont(serif));
关于java - 有没有办法减少这条线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40606784/