腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
博岩Java大讲堂
java基础知识--集合、日志、多线程、jvm、io
专栏成员
举报
47
文章
82690
阅读量
43
订阅数
订阅专栏
申请加入专栏
全部文章(47)
java(34)
其他(9)
jdk(9)
存储(6)
hashmap(6)
数据结构(5)
安全(4)
api(3)
jvm(3)
开源(2)
缓存(2)
费用中心(1)
数据库(1)
apache(1)
容器(1)
jdbc(1)
ftp(1)
二叉树(1)
系统架构(1)
搜索文章
搜索
搜索
关闭
Java集合--TreeMap完全解析
java
hashmap
二叉树
4 TreeMap 上一篇,介绍了集合框架中的HashMap对象,主要讲述了HashMap的底层实现和基本操作。本篇,让我们继续来学习Map集合,今天的主角是TreeMap。 相比于HashMap来说,TreeMap理解起来更为复杂,你做好准备了吗? 4.1 TreeMap 在Map集合框架中,除了HashMap以外,TreeMap也是我们工作中常用到的集合对象之一。 与HashMap相比,TreeMap是一个能比较元素大小的Map集合,会对传入的key进行了大小排序。其中,可以使用元素的自然顺序,也可以使
贾博岩
2018-05-11
4K
0
Java集合--Set(深入学习)
java
jdk
hashmap
api
1 Set集合主要源码分析 上一篇,我们介绍了Java集合框架中的Set集合,主要讲了HashSet和TreeSet这两个实现类。本篇,依旧对这两个实现类进行学习,通过学习源码来深入地了解。 1.1 HashSet源码分析(基于JDK1.7.0_75) HashSet基于HashMap,底层方法是通过调用HashMap的API来实现,因此HashSet源码结构比较简单,代码较少。 成员变量: 在HashSet中,有两个成员变量比较重要--map、PRESENT; 其中,map就是存储元素的地方,实际是一个H
贾博岩
2018-05-11
878
0
Java集合--Set(基础)
java
hashmap
存储
1.Set 上一篇,我们介绍Java中的List集合。本篇,让我们继续学习,来了解下Set集合; Set继承于Collection接口,是一个不允许出现重复元素,并且无序的集合,主要有HashSet和TreeSet两大实现类。 在判断重复元素的时候,Set集合会调用hashCode()和equal()方法来实现。 HashSet是哈希表结构,主要利用HashMap的key来存储元素,计算插入元素的hashCode来获取元素在集合中的位置; TreeSet是红黑树结构,每一个元素都是树中的一个节点,插入的元素
贾博岩
2018-05-11
1.7K
0
Java集合--HashMap解惑
java
hashmap
存储
3 Map 昨晚去了鸟巢,膜拜了5位40多岁的大爷们。算上这次,已是第三回了,每一次都有不同的感受、体验。期待,下一次的相遇。 说正题前,先附一张昨晚演唱会的图片! 今天,笔者要介绍的是Java集
贾博岩
2018-05-11
1.1K
0
Java集合--ConcurrentHashMap原理
hashmap
1.1 ConcurrentHashMap源码理解 上篇,介绍了ConcurrentHashMap的结构。本节中,我们来从源码的角度出发,来看下ConcurrentHashMap原理。 1.2 ConcurrentHashMap初始化 我们首先,来看下ConcurrentHashMap中的主要成员变量; public class ConcurrentHashMap<K, V> { //用于根据给定的key的hash值定位到一个Segment final int segmentMask;
贾博岩
2018-05-11
832
0
Java集合--ConcurrentMap
java
安全
hashmap
1 Map并发集合 1.1 ConcurrentMap ConcurrentMap,它是一个接口,是一个能够支持并发访问的java.util.map集合; 在原有java.util.map接口基础上又新提供了4种方法,进一步扩展了原有Map的功能: public interface ConcurrentMap<K, V> extends Map<K, V> { //插入元素 V putIfAbsent(K key, V value); //移除元素 boolean rem
贾博岩
2018-05-11
1.1K
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档