我有多个条件(近 30 个)需要检查: 那么哪个选项更好:
- 编写每种情况的切换条件
- 创建一个私有(private)静态列表,然后检查该列表是否包含该元素。
在后面的例子中,我必须创建 3 个列表,每个列表有 10 个元素,然后如果在列表 1 中找到结果,那么我的变量将是 a,如果在列表 2 中找到,则说 b。
最佳答案
这两种方法各有利弊,但我建议使用 switch 语句,因为
- 代码对其他人来说是可读和可理解的。
- o(1) 条件检查
- 我不确定如果将来提出一些新条件,第二个选项会有什么用处。
关于java - Switch 与 ArrayList Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40388285/