- 通过使用泛型可以在编译期防止将错误类型的对象放置到容器中
- 数组将数字和对象联系起来。它保存类型明确的对象,查询对象不用类型转换,可以保存基本数据类型,数组一旦生成,容量不变
- Collection保存单一元素,自动调整尺寸,不能持有基本数据类型,但是自动包装机制会在基本类型和包装类型之间进行转换
- List向数组一样,建立数字索引与对象的联系,数组和list都是排好的容器,list会自动扩容
- 进行大量的随机访问就使用Arraylist,大量的插入或删除就使用Linkedlist
- 队列和栈的行为都由Linkedlist提供支持
- Map保存键值对,对象与对象相关联的设计,Hashmap快速访问,Treemap保持键始终排序的状态,LinkedHashmap通过散列提供快速访问功能
- Set不接受重复元素,Hashset提供最快查询速度,Treeset保持元素排序,LinkedHashset以插入顺序保存元素
- 不使用过时的容器,Vector,Hashtable,Stack
Java持有对象
原文:https://www.cnblogs.com/codegzy/p/14589293.html