Set
stuff.add(“x”);
stuff.add(“y”);
stuff.add(“z”);
if(stuff.contains(a)) {
//stuff
}
如果这是一个紧密循环,则可以使用静态Set。
static Set<String> stuff;static { stuff = new HashSet<String>(); stuff.add("x"); stuff.add("y"); stuff.add("z");}//Somewhere else in the cosmosif(stuff.contains(a)) { //stuff}而且,如果您要特别确定不看时没有任何修改。
Set<String> test = Collections.unmodifiableSet(new HashSet<String>() { { add("x"); add("y"); add("z"); } });如果您只是想为一些硬编码条件提供一些逻辑,那么使用switch或if语句与换行符解决方案可能会更好。但是,如果您有很多条件,则最好将配置与逻辑分开。



