一般较复杂的写法:if(().equals("Finalized") || ().equals("Ready")
|| ().equals("Checkout") || ().equals("Confirmed")
|| ().equals("Book") || ().equals("Started")
|| ().equals("Inital") || ().equals("Close")) {
// Body
}
1、使用matches实现if(().matches("Finalized|Ready|Checkout|Confirmed|Book|Started|Inital|Close")){
//your implementation goes here
}
2、使用字典集合判断
1)在集合中添加多个条件,从中实现 CollectionSet dict = new HashSet();
("Finalized");
("Ready");
("Checkout");
("Confirmed");
("Book");
("Started");
("Inital");
("Close");
2)contains检查输入值是否存在于集合中if ((()))
{
// do your logic
}
3、使用Stream实现判断String status = ();
if ((
"Finalized",
"Ready",
"Checkout",
"Confirmed",
"Book",
"Started",
"Inital",
"Close")
.anyMatch(status::equals)) {
// Body
}
4、使用()通过数组判断public String[] statusArray = new String[]{ "Finalized", "Ready","Checkout","Confirmed", "Book", "Started", "Inital", "Close"};
if( (statusArray).contains(())){
//do something
}
或// Java 9 way of initializing List with one line
List statuses = ("Finalized", "Ready", "Checkout", "Confirmed",
"Book", "Started", "Inital", "Close");
if ((())) {
// Body
}
5、使用switch case判断switch (()) {
case "Finalized":
case "Ready":
case "Checkout":
case "Confirmed":
case "Book":
case "Started":
case "Inital":
case "Close":
// your code
break;
}