Java持有对象

  1. 通过使用泛型可以在编译期防止将错误类型的对象放置到容器中
  2. 数组将数字和对象联系起来。它保存类型明确的对象,查询对象不用类型转换,可以保存基本数据类型,数组一旦生成,容量不变
  3. Collection保存单一元素,自动调整尺寸,不能持有基本数据类型,但是自动包装机制会在基本类型和包装类型之间进行转换
  4. List向数组一样,建立数字索引与对象的联系,数组和list都是排好的容器,list会自动扩容
  5. 进行大量的随机访问就使用Arraylist,大量的插入或删除就使用Linkedlist
  6. 队列和栈的行为都由Linkedlist提供支持
  7. Map保存键值对,对象与对象相关联的设计,Hashmap快速访问,Treemap保持键始终排序的状态,LinkedHashmap通过散列提供快速访问功能
  8. Set不接受重复元素,Hashset提供最快查询速度,Treeset保持元素排序,LinkedHashset以插入顺序保存元素
  9. 不使用过时的容器,Vector,Hashtable,Stack
posted @ 2021-03-28 17:40  code-G  阅读(37)  评论(0编辑  收藏  举报