集合框架图
说明:要理解记忆集合的 方法 使用,最好是理清楚各个集合、接口的继承和实现关系。
另外,在Collection家族里边,Vector、Stack已经弃用,原因是这两个集合是线程安全的,但它处理线程安全的效率太低(JDK1.2之后就出现了Collection这一系列的集合,也弃用了原主流的Vector)
![集合框架图](https://i-blog.csdnimg.cn/blog_migrate/45696e86a351b1917dc852b2799d5c78.png)
在Map家族里边,Hashtable已弃用,原因同样是线程安全(直接在方法中上锁,效率低)。Properties特殊,是处理配置文件的,通常与数据库相关。
更多内容参见我的其余文章。
注:图片来源于hhy老师。