今天我碰到編寫這些代碼來:如何實現IN子句中的Java
if("Name".equals(fieldName) || "ID".equals(fieldName)
|| "password".equals(fieldName) || "email".equals(fieldName)){
//do something.
}else{
//for other 76 properties do something.
}
我比較字段名有四個屬性,因此我寫了四個條件。 Java中有沒有一種方法可以將所有四個條件結合起來,並將其寫入滿足我的要求的單一條件。例如
if(fieldName IN ("Name", "ID", "password", "email"){
//do something. .
}
.
.
.
是否有任何方法或變通方法來實現這一目標?
你可以簡單地把你的語句變成'if(false){...}'。請閱讀http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java明白爲什麼。要回答你的真正問題,Java沒有你要找的那種語法,但你可以使用[設置](http://docs.oracle.com/javase/8/docs/api/java/ UTIL/Set.html)。 – ajb