Java容器

巅峰迎来虚伪的拥护,黄昏见证真正的信徒。

一、容器是什么?

在介绍什么是Java容器之前,先了解一下什么是容器?
容器呢顾名思义就是用来装东西的,在Java里容器类类库里装的物体就是“保存对象”。

二、Java都有哪些容器?

java容器分为Collection和Map两大类,在这两类下面还有很多子类,具体如下图所示:

在这里插入图片描述

1、ArrayList和LinkedList的区别
最明显的区别就是ArrayList的底层的数据结构是数组,并且支持随机访问;而LinkedList的底层是双向循环链表,不支持访问。
2、 HashMap和Hashtable的区别
存储:HashMap运行Key和Value为null,但Hashtable不行。
线程安全:HashMap是线程安全的,而Hashtable是非安全的。
3、HashSet的原理

  • HashSet底层是由HashMap实现
  • HashSet的值放在HashMap的Key上。
  • HashMap的value统一为PRESENT
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

至此y

无论你在哪里,我都在这里

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值