【发布时间】:2013-09-10 06:36:08
【问题描述】:
我需要检查一小部分逻辑,如果有人能给我一些有价值的意见,我将不胜感激。
我有两种检查逻辑的方法,想知道哪种方法更有效。
第一种方式:
if(url.equalsIgnoreCase("1")){
url = "aaa";
}
else if(url.equalsIgnoreCase("2")){
url = "bbb";
}
else if(url.equalsIgnoreCase("3")){
url = "ccc";
}
else if(url.equalsIgnoreCase("4")){
url = "ddd";
}
else if(url.equalsIgnoreCase("5")){
url = "eee";
}
else if(url.equalsIgnoreCase("6")){
url = "fff";
}
第二种方式:
int temp = Integer.parseInt(url);
switch (temp) {
case 1:
url = "aaa";
break;
case 2:
url = "bbb";
break;
case 3:
url = "ccc";
break;
case 4:
url = "ddd";
break;
case 5:
url = "eee";
break;
case 6:
url = "fff";
break;
}
请告诉我哪个更有效。用Integer.parseInt(string)不好吗?
【问题讨论】:
-
为什么使用 'equalsIgnoreCase' 来比较整数?
-
@micro.pravi .. 它与您建议的链接部分重复。我主要想知道添加 Interger.parseInt() 是否会使其更有效率..所以只有我发布了一个新问题..
标签: java