The best way to check the array elements contains a specific value

advertisements

I have a list of objects and have to search through this list if it contains a specific value. The specific values are all saved in an array. What should I set for allValuesFromArray in the code below so that it would function accordingly?

List<ownClass> objectList;
String[] specificValueArray = {"value0","value1","value2","value3"};
for (ownClass object:objectlist){
    if (object.getSomeValue() == allValuesFromArray){
            //some code
        }
    }


IIUC, you can use:

if (Arrays.asList(specificValueArray).contains(object.getSomeValue())){
    ...
}

This will return true if object.getSomeValue() is inside specificValueArray (remember to
import java.util.Arrays;)