Что было бы наиболее эффективно проверить, если что-то есть в списке перечислений? Я осмотрелся некоторое время, и это было не очень ясно. Массивы не имеют функции contains (), а хеш-карты являются ключом: значение.
Что-то вроде:
if(enumlist.contains(foo.enum())){
// Do something
}