gpt4 book ai didi

java - 如何在Java中实现IN子句

转载 作者:行者123 更新时间:2023-12-02 00:39:56 26 4
gpt4 key购买 nike

今天我编写了这段代码:

if("Name".equals(fieldName) || "ID".equals(fieldName) 
|| "password".equals(fieldName) || "email".equals(fieldName)){
//do something.
}else{
//for other 76 properties do something.
}

我正在将 fieldName 与四个属性进行比较,因此我编写了四个条件。 Java中有没有一种方法可以组合所有四个条件并将其编写为满足我的要求的单个条件。例如

if(fieldName IN ("Name", "ID", "password", "email"){
//do something. .
}
.
.
.

是否有任何方法或解决方法可以实现这一目标?

最佳答案

您可以定义您感兴趣的可能值的列表,并检查列表中是否存在所需的值。

List<String> fieldValues = Arrays.asList("Name","ID","password","email");
if(fieldValues.contains(fieldName)) {

}

一行: if(Arrays.asList("Name","ID","password","email").contains(fieldName)) { }

注意不要使用==来检查String是否相等。

关于java - 如何在Java中实现IN子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42311485/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com