有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

性能交换机与ArrayList Java

我要检查多个条件(将近30个): 那么,哪种选择更好:

  1. 为每种情况写入开关条件
  2. 创建一个私有静态列表,然后检查列表是否包含该元素

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


共 (2) 个答案

  1. # 1 楼答案

    这两种方法都有优缺点,但我建议使用switch语句,因为

    • 代码对其他人来说是可读和可理解的
    • o(1)状况检查
    • 如果将来提出一些新的条件,我不确定第二种选择会有什么用处
  2. # 2 楼答案

    看起来需要if语句来检查这三个条件。在if内,您可以检查该元素是否存在于HashMap