总共有两大接口:Collection 和Map ,一个元素集合,一个是键值对集合; 其中List和Set接口继承了Collection接口,一个是有序元素集合,一个是无序元素集合; 而ArrayList和 LinkedList 实现了List接口,HashSet实现了Set接口,这几个都比较常用; HashMap 和HashTable实现了Map接口,并且HashTable是线程安全的,但是HashMap性能更好;

java.util.Collection [I]

|—java.util.List [I]|—java.util.ArrayList [C]|—java.util.LinkedList [C]|—java.util.Vector [C]|—java.util.Stack [C]|—java.util.Set [I]|—java.util.HashSet [C]|—java.util.SortedSet [I]|—java.util.TreeSet [C]

java.util.Map [I]

|—java.util.SortedMap [I]|—java.util.TreeMap [C]|—java.util.Hashtable [C]|—java.util.HashMap [C]|—java.util.LinkedHashMap [C]|—java.util.WeakHashMap [C]用一张图片更好的展示:
 

转载于:https://www.cnblogs.com/yonyong/p/9322389.html

Java集合类框架的基本接口有哪些?相关推荐

  1. Java集合类框架总结

    一.Collection接口 Collection接口属于java.lang包,是集合类框架的主要接口,List接口.set接口.Queue接口继承了Collection接口,分别是列表.集合和队列. ...

  2. Java集合类框架源码分析 之 LinkedList源码解析 【4】

    上一篇介绍了ArrayList的源码分析[点击看文章],既然ArrayList都已经做了介绍,那么作为他同胞兄弟的LinkedList,当然必须也配拥有姓名! Talk is cheap,show m ...

  3. Java集合框架之四大接口、常用实现类,java基础面试笔试题

    我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...

  4. JavaSE入门学习34:Java集合框架之Collection接口、子接口及其实现类

    一Collection接口 Collection接口定义了存取一组对象的方法,其子接口Set.List和Queen分别定义了存储方式. 使用Collection接口需要注意: 1Collection接 ...

  5. Java集合框架中Map接口的使用

    在我们常用的Java集合框架接口中,除了前面说过的Collection接口以及他的根接口List接口和Set接口的使用,Map接口也是一个经常使用的接口,和Collection接口不同,Map接口并不 ...

  6. Java集合查找Map,Java集合框架中Map接口的使用

    在我们常用的Java集合框架接口中,除了前面说过的Collection接口以及他的根接口List接口和Set接口的使用,Map接口也是一个经常使用的接口,和Collection接口不同,Map接口并不 ...

  7. Java集合框架及基本接口

    文章目录 Collection接口及迭代器 泛型方法的使用 集合基本接口和实现 List ArrayList LinkedList ListIterator接口和Iterable接口的区别 Set H ...

  8. 夯实Java基础系列19:一文搞懂Java集合类框架,以及常见面试题

    本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下 ...

  9. 2014年4月5日 java集合框架总结2--List接口及其子类

    List接口 Collection接口的子接口,可以使用Collection中全部方法. 有序集合,元素有索引,元素可以重复 List:特有的常见方法:有一个共性特点就是都可以操作角标. 1,添加   ...

最新文章

  1. 【arc101】比赛记录
  2. React开发(281):一定是路由错误
  3. OJ1009: 求平均分
  4. matplotlib输出图形到网页_pytorch使用matplotlib和tensorboard实现模型和训练的可视化...
  5. Cmake之基本语法
  6. aggs 聚合 取结果
  7. oracle读取blob字段的方法,如何读取Oracle的BLOB字段里的文件?
  8. seay代码审计工具_代码审计入门实战
  9. 文章编辑数据结构课程设计
  10. 猿创征文|工具百宝箱-数据库连接工具-接口调试与测试工具-抓包工具
  11. 证件照处理工具,软件虽小,但是功能强大!(证件照工具,都用得上)
  12. python 快递分拣小程序
  13. 短信api的接口平台有哪些可以免费试用
  14. java isbn_Java ISBN formating
  15. 途游游戏 DevOps 实践|都说「单元测试」好,「AAAC四步法」少不了
  16. 开源软件的法律风险及防控
  17. 腾讯云手游安全MTP怎么样?腾讯云手游安全MTP值得入手吗?
  18. NFC Forum发布NFC数据交换格式(NDEF)规范
  19. 3D变电站vr建模三维展示可视化管理系统
  20. 求学之路五、六月的Review

热门文章

  1. CentOS 7 Linux 的初始化系统(系统服务管理和控制程序/Init System) -- systemd 详解
  2. HH SaaS电商系统移动端商城,买家选择商品规格的交互设计
  3. 系统微服务签发token
  4. 0xFFFFFF的问题
  5. thinkphp6企业项目实战_[MarsZ]ThinkPHP项目实战总结
  6. 优朋普乐大数据_优朋普乐邵以丁:用大数据全面洞察需求
  7. C语言预处理命令分类和工作原理
  8. 西南医院微服务咋查得到_#全国最好医院排行榜#发布:成都这4家牛了!四川31个专科排全国前十(总榜)...
  9. 光猫的分类及应用范围有哪些?
  10. 工业以太网交换机的概念及其主要功能介绍