解决方案 »

  1.   

    我记得好像List有 singleList方法,Map好像也有样,忘了
      

  2.   

    引用网上一段话
    线程安全类
    在集合框架中,有些类是线程安全的,这些都是jdk1.1中的出现的。在jdk1.2之后,就出现许许多多非线程安全的类。 下面是这些线程安全的同步的类:
    vector:就比arraylist多了个同步化机制(线程安全),因为效率较低,现在已经不太建议使用。在web应用中,特别是前台页面,往往效率(页面响应速度)是优先考虑的。
    statck:堆栈类,先进后出
    hashtable:就比hashmap多了个线程安全
    enumeration:枚举,相当于迭代器
    除了这些之外,其他的都是非线程安全的类和接口。
    线程安全的类其方法是同步的,每次只能一个访问。是重量级对象,效率较低。
      

  3.   

    你都不讲清楚你的匹配系统需要干什么,别人怎么帮你。。顺便说下,如果你为了同步,而想用一个线程安全的集合类,那99.99%是错误的也是不必要的做法
    Java很多线程安全类,后来都出了非线程安全的版本,为的就是明确线程安全不应该由类自身提供,而应该由使用者自己实现,
    因为一个类的使用者肯定比设计者要更清楚,什么时候应该同步,应该怎么同步等等
    更因为很多时候错误地使用反而会使那些所谓的线程安全类变得线程不安全!