java - 我将如何简化这种情况以压缩所有真正的布尔值
问题描述
我不知道如何将所有真实的陈述简化为一个单一的陈述,如果那可能的话
case 1 -> {
Image1.setVisible(true);
Image2.setVisible(true);
Image3.setVisible(true);
Image4.setVisible(true);
Image5.setVisible(true);
Image6.setVisible(true);
Image7.setVisible(true);
Image8.setVisible(true);
Image9.setVisible(true);
Image10.setVisible(true);
}
解决方案
一种方法是将所有变量放在一个列表中并对其进行迭代:
List<PsuedoImage> images = Arrays.asList(Image1, ..., Image2);
images.foreach(i -> i.setVisible(true));
(伪代码)
如果没有更多的上下文,很难给出更好的选择。
推荐阅读
- javascript - Async/Await 在 Nightwatch.js 测试中不起作用
- kotlin - 为什么我使用 Kotlin“is”操作符会出现“不兼容的类型”错误
- r - 如何对以下问题使用多重插补?
- reactjs - Chart.js - 增加 y 轴和第一列栏之间的空间
- c - 有没有办法在不使用 math.h 库和 pow 的情况下将八进制输入转换为十进制/二进制输出?
- bash - for 循环显示数组的所有元素而不是单个元素
- jenkins - 在 jenkins dsl 作业中添加构建步骤
- git - 我克隆了一个 github 存储库并尝试将其推送到 Codecommit,但出现 403 错误
- python - 存储整个工作区输出?
- excel - 将文件保存在选定的文件路径中