我经常使用这种模式。它非常紧凑:
// Define a constant in your class. Use a HashSet for performanceprivate static final Set<Integer> values = new HashSet<Integer>(Arrays.asList(12, 16, 19));// In your method:if (values.contains(x)) { ...}HashSet此处使用A 可以提供良好的查找性能-甚至非常大的哈希集也能够
contains()极快地执行。
如果性能不重要,则可以将其要点编码为一行:
if (Arrays.asList(12, 16, 19).contains(x))
但要知道它
ArrayList每次执行都会创建一个新的。



