Я знаю, что это очень простой вопрос, но я всегда пытаюсь найти способы сделать мой код чистым и лаконичным, насколько это возможно. Есть ли способ сравнить равенство трех или более строк в одном выражении if()
? В настоящее время я использую оператор &&
для постепенного сравнения каждой строки. Однако, как вы могли себе представить, между длинными именами переменных и вызываемыми методами эти операторы if()
очень сильно засоряются. Кроме того, я планирую иметь неизвестное количество этих строк и хотел бы избежать сложного цикла for
с загроможденным if()
вложенным внутри них. Вот как выглядит мой код:
String a = new String("a");
String b = new String("b");
String c = new String("c");
if(a.equals(b) && b.equals(c)) {
doSomething();
}
Есть ли способ или набор какого-то рода, который я могу использовать, что позволит мне сравнить эти значения, как это:
if(a.equals(b).equals(c)) {
doSomething();
}