• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
xyt博园
博客园    首页    新随笔    联系   管理    订阅  订阅

集合框架总结

集合框架
集合:集合就是存储对象常用的一种方式(容器)
集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。
集合框架有两大类接口:Collectino和Map,其中,Collectino又有两个接口:Lise和Set.
集合框架共有三大接口:List ,set和Map.共同点都是结合接口,都可以存储很多对象。

特点:
list和set集合同时实现了collection接口
set集合存储唯一,无序的对象。
list 存储的不唯一,有序的对象(顺序,按存储的先后顺序)
map接口存储的方式:键值对进行存储,键是唯一,值不唯一,且无序 ,map是单独的一个接口
我们的集合框架都在,java.utill这个包里面
Lise接口:
Lise常用类Arraylist和LinkedList.
Arraylist:长度可变,都是在内存中分配连续的空间,遍遍历元素和随机访问get和set元素的效率比较高。
LinkedList:链表存储方式,插入、删除元素时效率比较高。
Set接口:
常用类:HashSet和TreeSet接口。
HashSet采用Hashtable哈希表存储结构。
HashSet 添加速度快,查询速度快,删除速度快。
TreeSet有序(排序后的升序)查询速度比List 快(按照内容查询)但查询速度没有HashSet快。
HashSet数据是无序的。
Map接口
Map 接口名 = new HashMap();
Map 可以存储多个元素,每个元素有两个对象组成
泛型集合

posted @ 2019-10-27 14:16  xyt博园  阅读(101)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3