Я чувствую себя любопытно этим утром и бродил, если у кого-нибудь был лучший способ сделать это
if(TAG_PLAY.equalsIgnoreCase(e.getActionCommand())
||TAG_PASSWORD.equalsIgnoreCase(e.getActionCommand())
||...
){
У меня есть догадка, что это можно улучшить, сделав что-то вроде
создание 1 большой строки и поиск в ней e.getActionCommand ()
но я не знаю, будет ли это более эффективным
Примечание: это не имеет ничего общего с getActionCommand, меня просто интересуют логика, производительность и новые способы / шаблоны, чтобы сделать то же самое
Редактировать: я не рассматриваю дебаты в верхнем и нижнем регистре ^^
Редактировать:
Как насчет этого:
s = TAG_PLAY+","+TAG_PASSWORD;
//compareToIgnoreCase is not optimal since it will go through all the String
if(0!=s.compareToIgnoreCase(anotherString)){