作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前有一个名为 ImageShow 的 ArrayList。我一直在尝试寻找在 Java 中交换该数组内容的方法,但我还没有找到方法。
ImageShow.add(new ImageIcon(file.listFiles()[a].getAbsolutePath())); //Adding the files into an imageicon array
这就是我将文件的内容放入数组中的方式,然后我希望它能够反转数组内所有项目的内容。例如,该数组将按顺序包含 15.png、23.png、32.png、47.png、58.png、64.png、76.png、81.png,但我希望能够按一个按钮,它就会反转。有人可以帮忙吗?我已经找到了使用字符串而不是 ImageIcon 数组来完成此操作的方法。
谢谢。
最佳答案
使用 stream将是解决这个问题的一个简单方法。将单个参数传递给 ImageIcon 时该 arg 既是文件名又是描述。
final Comparator<ImageIcon> sortBy = Comparator.comparing(ImageIcon::getDescription).reversed();
List<ImageIcon> sortedList = ImageShow.stream().sorted(sortBy).collect(toList());
关于java - 如何反转在不同类中创建的 ImageIcon 数组的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58784973/
所以我有这个 UltraTicTacToe 游戏,我正在用 HTML/CSS/JS 编码。它由表中表中的表组成。当您单击 X 或 O 时,我想要突出显示您应该进入的下一个 TicTacToe 牌 ta
Some text Some more text 如何让每个 .example 的 .whatever 包含其 .test 的内容? 例如,如果代码是这样的: Som
我是一名优秀的程序员,十分优秀!