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

集合框架中

单列与多列的区别

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

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


集合框架组成部分:

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

下一篇文章:ArrayList集合使用

相关推荐
黑子哥呢?27 分钟前
安装Bash completion解决tab不能补全问题
开发语言·bash
青龙小码农32 分钟前
yum报错:bash: /usr/bin/yum: /usr/bin/python: 坏的解释器:没有那个文件或目录
开发语言·python·bash·liunx
大数据追光猿37 分钟前
Python应用算法之贪心算法理解和实践
大数据·开发语言·人工智能·python·深度学习·算法·贪心算法
南宫生1 小时前
力扣每日一题【算法学习day.132】
java·学习·算法·leetcode
计算机毕设定制辅导-无忧学长1 小时前
Maven 基础环境搭建与配置(一)
java·maven
彳卸风1 小时前
Unable to parse timestamp value: “20250220135445“, expected format is
开发语言
dorabighead2 小时前
JavaScript 高级程序设计 读书笔记(第三章)
开发语言·javascript·ecmascript
风与沙的较量丶2 小时前
Java中的局部变量和成员变量在内存中的位置
java·开发语言
m0_748251722 小时前
SpringBoot3 升级介绍
java
水煮庄周鱼鱼3 小时前
C# 入门简介
开发语言·c#