gpt4 book ai didi

java - 有没有办法减少这条线

转载 作者:搜寻专家 更新时间:2023-10-30 21:38:21 25 4
gpt4 key购买 nike

有没有办法尽量减少代码行数来实现同样的事情

    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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com