官方的非官方的Map事先有好几百个(hibernate、spring、apache等都有实现)。官方的主要用到的就三大类：HashMap(最常见的，内部无序的)、TreeMap(排过序的)及WeakMap（这个用于内存自动释放的）；还有一类是多线程时使用的并发Map。如需查看具体Map子类。装个Eclipse，ctrl+shit+t输入Map后，在Map的class名那里按ctrl+T可以查看到Map所有的实现类。