循环内部循环语句或在循环内使用switch语句更有效吗?

时间:2018-02-26 00:03:52

标签: java performance loops switch-statement

(使用java作为参考) 我正在尝试确定哪个更好,编写更多代码,可能节省一些计算时间或写出更少的代码,但可能会牺牲一些计算时间。 这是我很好奇的, 这样做会更有效率:

switch (availability) {
    case "CASE A":
        for loop through hashmap Z:
              do specialized action a();
        break;
    case "CASE B":
        for loop through hashmap Z:
              do specialized action b();
        break;
}

或者做得更好

for loop through hashmap Z:
   switch(availability){
      case "CASE A":
        do specialized action a();
        break;
      case "CASE B":
        do specialized action b();
        break;
   }

只是想知道一种方式是否优于另一种方式?显然,一个人使用了更多的代码,但是它有优势/劣势吗?

0 个答案:

没有答案