List encodings = Arrays.asList(ENCODING_IGNORE_CASE);
if(encodings.contains(aTestStr)){ //aTestStr is matched
  ...
}

解决方案 »

  1.   

    我觉得:你用HashTable,本身就不快的。因为HashTable是同步的,也就是synchronized,你可以用hashmap,它的功能和HashTable差不多,但是它是不同步的。在一定程度上可能提高速度(注意你的应用要是单线程!)。上面的方法我没有试过,但是我觉得,list是collection类的,它在插入,追加方面有一定的优势,但在查找方面,hash要好得多,它专门是用于这方面的。HashTable--->hashmap
      

  2.   

    如果希望查找快一些可以使用HashSet
    用contains(Object o)方法判断是否存在