java常见的集合及其关系

一、java中各种集合的关系图

二、简单总结

  • Collection 是对象集合, Collection 有两个子接口 List 和 Set,List 可以通过下标 (1,2..) 来取得值,值可以重复,而 Set 只能通过游标来取值,并且值是不能重复的

  • ArrayList , Vector , LinkedList 是 List 的实现类

  • ArrayList 是线程不安全的, Vector 是线程安全的,这两个类底层都是由数组实现的

  • LinkedList 是线程不安全的,底层是由链表实现的

  • Map 是键值对集合

  • HashTable 和 HashMap 是 Map 的实现类

  • HashTable 是线程安全的,不能存储 null 值

  • HashMap 不是线程安全的,可以存储 null 值                                                                             

  • 学习Java的同学注意了!!!
    学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群346942462,我们一起学Java!

  • 最后编辑于
    ©著作权归作者所有,转载或内容合作请联系作者
    平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

    推荐阅读更多精彩内容

    • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
      子非鱼_t_阅读 31,874评论 18 399
    • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
      独云阅读 7,159评论 0 62
    • 本文出自 Eddy Wiki ,转载请注明出处:http://eddy.wiki/interview-java.h...
      eddy_wiki阅读 1,194评论 0 16
    • Java SE 基础: 封装、继承、多态 封装: 概念:就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽...
      Jayden_Cao阅读 2,176评论 0 8
    • 《聪明人用方格笔记本》2016-10-21 一、 出版信息作者:(日)高桥政史出版社:湖南文艺出版社出版时间:2...
      狂风大胖阅读 174评论 0 1