Мне нужно проверить небольшую логику и было бы очень признательно, если кто-то может дать мне ценный ввод.if else или switch case
У меня есть два способа проверить мою логику и узнать, что является более эффективным.
первый путь:
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(), что сделает его более эффективным или нет. Только я опубликовал новый вопрос .. – Sushil