小编Rob*_*upp的帖子

检查Java中三个或更多字符串的相等性

我知道这是一个非常基本的问题,但我总是想方设法让我的代码尽可能简洁明了.有没有办法比较一个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();
}
Run Code Online (Sandbox Code Playgroud)

有没有办法,或者我可以使用某种类型的集合,这样我就可以比较这些值:

if(a.equals(b).equals(c)) {
    doSomething();
}
Run Code Online (Sandbox Code Playgroud)

java string if-statement compare

12
推荐指数
2
解决办法
2万
查看次数

标签 统计

compare ×1

if-statement ×1

java ×1

string ×1