
Java数据结构
文章平均质量分 72
先锋 Coder
一年以上分布式系统开发经验的 Coder,从事过医疗、金融领域的00后新青年·
展开
-
Java常见集合类⭐️创建以及使用方式,从具体案例分析每种集合的方法之间的区别
1.常见的集合类主要分为两类,Collection,Map1.Collection 中有两个子接口list接口中常用的实现类有 Array List和LinkedListset接口中有实现类HashSet和TreeSet2.Map中常见的实现类有:Hash Map,Tree Map,ConcurrentHashMap2. ArrayList和LinkedList区别ArrayList:使用数组实现,内部维护一个可变长度的数组来存储元素。原创 2023-11-15 13:14:47 · 90 阅读 · 1 评论 -
Java集合ArrayList⭐️ 通过具体案例从底层分析常用方法的逻辑原理以及使用方式
可以看到除了继承自AbstractList类的方法和属性外,ArrayList还实现了List接口、RandomAccess接口、Cloneable接口和Serializable接口,这意味着ArrayList可以被克隆并且支持序列化操作。值得注意的是,初始化容量为10,即调用无参构造方法生成的ArrayList对象初始大小是10;分析下ArrayList源码,看源码的时候主要从三个方面去翻阅:成员变量,构造函数,关键方法。size 表示的是当前arrayList对象包含的有效元素的个数;原创 2023-11-14 16:35:18 · 84 阅读 · 1 评论 -
Java集合ConcurrentHashMap⭐️通过源码分析每个方法的使用方式与HashMap的区别是什么
小伙伴们大家好,今天来分析分析线程安全的hashmapConcurrentHashMap 是 Java 中的一个线程安全的哈希表实现。它提供了比 HashMap 更好的并发性能,特别适合在多线程环境下使用。ConcurrentHashMap 支持高并发的读操作,并且在写操作上也进行了优化,可以通过分段锁(Segment)来实现部分的并发写入。使用 ConcurrentHashMap 可以在多线程并发访问的情况下保证数据的一致性,并且提供了较好的性能表现。原创 2023-11-10 16:01:43 · 122 阅读 · 2 评论 -
Java集合TreeMap⭐️ 通过stream流的方式展示集合的常用方法以及特点
hello,小伙伴们大家好,今天来看下集合TreeMapTreeMap类是基于红黑树实现,提供一种再排序顺序中搞笑存储键值对的方式,特点如下Tree Map类定义如下,实现了Navigable Map接口并扩展了Abstract Map类。原创 2023-11-09 16:55:51 · 267 阅读 · 2 评论 -
Java集合Map⭐️用几个实例分析该集合的使用方法以及衍生的一些集合
Java的Map接口是一种键值对映射的数据结构,提供了一种快速查找、插入和删除元素的方法。hello,小伙伴们大家好,今天分析分析集合Map的使用。好了,常用的接收数据的方法到这里就结束了。Java Map 示例: (按值降序)Java Map示例: (泛型风格)原创 2023-11-09 15:59:12 · 77 阅读 · 2 评论