SQL IN condition in Java

Santosh Jadi :

I have multiple conditions to check as shown below,

if(pouch.getStatus().equals("Finalized") || pouch.getStatus().equals("Ready") 
  || pouch.getStatus().equals("Checkout") || pouch.getStatus().equals("Confirmed")
  || pouch.getStatus().equals("Book") || pouch.getStatus().equals("Started")
  || pouch.getStatus().equals("Inital") || pouch.getStatus().equals("Close")) {
        // Body Implementation
}

Is there any easy way to check above conditions similar like SQL INcondition, so that code look simpler?

Praveen :

You can use the method matches which is available in String class,

if(pouch.getStatus().matches("Finalized|Ready|Checkout|Confirmed|Book|Started|Inital|Close")){
   //your implementation goes here
}

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=35696&siteId=1