【Java】java中的集合框架组成部分

集合框架中

单列与多列的区别

单列------一行只有一列数据

多列(双列)------一行两列数据 key value


集合框架组成部分:

  1. Collection(存放单列数据)
  • List 接口------存放数据可以允许重复的
    • ArrayList 底层基于 数组 数据结构实现
    • LinkedList 底层基于 链表 数据结构实现
  • Set 接口------不允许存放重复数据(特点:去重)
    • HashSet 不允许存入重复数据 底层基于Map集合实现
  1. Map(存入多列数据)
  • HashMap
    • JDK1.7 底层基于数组+链表实现
    • JDK1.8开始 底层基于数组+链表+红黑树实现
  • HashTable
    • 底层实现和HashMap一样的,线程是安全的(具体内容请看后续)

下一篇文章:ArrayList集合使用

相关推荐
一道秘制的小菜几秒前
C++第十一节课 new和delete
开发语言·数据结构·c++·学习·算法
学地理的小胖砸9 分钟前
【高分系列卫星简介——高分一号(GF-1)】
开发语言·数码相机·算法·遥感·地理信息
lizhou82813 分钟前
win10下使用docker、k8s部署java应用
java·docker·kubernetes
知识分享小能手15 分钟前
mysql学习教程,从入门到精通,SQL ORDER BY 子句(14)
大数据·开发语言·数据库·sql·学习·mysql·大数据开发
lkasi36 分钟前
python文字转wav音频
开发语言·python
白茶等风121381 小时前
C#_封装详解
开发语言·c#
程序员阿鹏1 小时前
ArrayList 与 LinkedList 的区别?
java·开发语言·后端·eclipse·intellij-idea
18你磊哥1 小时前
java重点学习-JVM类加载器+垃圾回收
java·jvm
聂 可 以1 小时前
在SpringBoot项目中利用Redission实现布隆过滤器(布隆过滤器的应用场景、布隆过滤器误判的情况、与位图相关的操作)
java·spring boot·redis
长安初雪1 小时前
Java客户端SpringDataRedis(RedisTemplate使用)
java·redis