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

集合框架中

单列与多列的区别

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

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


集合框架组成部分:

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

下一篇文章:ArrayList集合使用

相关推荐
少控科技7 分钟前
QT第6个程序 - 网页内容摘取
开发语言·qt
darkb1rd7 分钟前
八、PHP SAPI与运行环境差异
开发语言·网络安全·php·webshell
南极企鹅8 分钟前
springBoot项目有几个端口
java·spring boot·后端
历程里程碑10 分钟前
Linux20 : IO
linux·c语言·开发语言·数据结构·c++·算法
郝学胜-神的一滴12 分钟前
深入浅出:使用Linux系统函数构建高性能TCP服务器
linux·服务器·开发语言·网络·c++·tcp/ip·程序人生
清风拂山岗 明月照大江14 分钟前
Redis笔记汇总
java·redis·缓存
承渊政道15 分钟前
Linux系统学习【Linux系统的进度条实现、版本控制器git和调试器gdb介绍】
linux·开发语言·笔记·git·学习·gitee
xiaoxue..29 分钟前
合并两个升序链表 与 合并k个升序链表
java·javascript·数据结构·链表·面试
JQLvopkk40 分钟前
C# 轻量级工业温湿度监控系统(含数据库与源码)
开发语言·数据库·c#
忧郁的Mr.Li1 小时前
SpringBoot中实现多数据源配置
java·spring boot·后端