gpt4 book ai didi

java - Java 中如何在字符串中引发 int 值?

转载 作者:行者123 更新时间:2023-12-01 17:41:08 24 4
gpt4 key购买 nike

我正在制作一本故事书,因为我的名字不太有创意,所以我给了图像页码,如下所示。

ImageIcon pg1icon = new ImageIcon("images/1.png");
ImageIcon pg2icon = new ImageIcon("images/2.png");
ImageIcon pg3icon = new ImageIcon("images/3.png");

JLabel pg1Label = new JLabel(pg1icon);
JLabel pg2Label = new JLabel(pg2icon);
JLabel pg3Label = new JLabel(pg3icon);

因为我有 30 页,所以这个过程变得乏味。有没有类似于 i++ 的缩放 page num 的方法?

最佳答案

使用流,我们可以简洁地处理这个需求:

List<JLabel> labels = IntStream.rangeClosed(1, 30)
.mapToObj(i -> new JLabel(new ImageIcon("images/" + i + ".png")))
.collect(Collectors.toList());

关于java - Java 中如何在字符串中引发 int 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61167048/

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