java - Switch 与 ArrayList Java

标签 java performance list switch-statement

我有多个条件(近 30 个)需要检查: 那么哪个选项更好:

  1. 编写每种情况的切换条件
  2. 创建一个私有(private)静态列表,然后检查该列表是否包含该元素。

在后面的例子中,我必须创建 3 个列表,每个列表有 10 个元素,然后如果在列表 1 中找到结果,那么我的变量将是 a,如果在列表 2 中找到,则说 b。

最佳答案

这两种方法各有利弊,但我建议使用 switch 语句,因为

  • 代码对其他人来说是可读和可理解的。
  • o(1) 条件检查
  • 我不确定如果将来提出一些新条件,第二个选项会有什么用处。

关于java - Switch 与 ArrayList Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40388285/

相关文章:

Python如何将列表作为参数并编辑其值?

python - 将字符串转换为元组而不拆分字符

Java 扫描器 "rewind"

Java EE、Web 服务客户端、Java

java - 如何在 Controller 的 java spring JPA 中进行批量更新

java - 多键映射 - 性能比较

c++ - 使用相同的 golang 片段查询 mysql 数据库的巨大性能差异

c++ - 跳过 list ,他们的表现真的和Pugh Paper所说的一样好吗?

java - 在 glassfish 3 上更改部署描述符 web.xml

C++ 将列表作为参数传递给函数