【发布时间】:2018-08-05 09:30:03
【问题描述】:
(以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;
}
只是想知道一种方法是否比另一种更好?显然一个使用更多的代码,但它比另一个有优势/劣势吗?
【问题讨论】:
-
嘿里德,你不试试看吗?
标签: java performance loops switch-statement