(使用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;
}
只是想知道一种方式是否优于另一种方式?显然,一个人使用了更多的代码,但是它有优势/劣势吗?