JAVA基础进阶(八)

本文探讨了Java中的Map集合,包括其体系结构、特点(如键不能重复、值可重复、键值对存储方式),重点介绍了HashMap、LinkedHashMap和TreeSet的差异,以及JDK1.8后HashMap底层结构的变化。同时概述了Map集合的常用API。
摘要由CSDN通过智能技术生成

一、Map的体系结构

单列集合的顶层接口是Collection接口,双列集合的顶层接口是Map接口。

双列集合的元素是成对出现的,每一个元素称之为一个键值对。

二、Map系列集合的特点

Map系列集合的特点有以下几点:

  1. 键不能重复、值可以重复
  2. 每一个元素都是一个键值对
  3. HashMap键存取顺序是不一致

HashMap的底层实现结构包括数组、链表和红黑树,它的基础结构是由数组和链表组合形成的,但在JDK1.8之后,当数组长度超过64并且链表的长度大于8时,为了便于查找,链表会转变为红黑树。

4、LinkedHashMap键存取顺序是一致

5、 TreeSet可以对键进行排序

三、Map集合常用API

  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值