技术栈
集合
小小面试官
16 天前
java
·
开发语言
·
list
·
set
·
map
·
集合
·
hashmap
java江湖系列——集合世家争霸(下)
福利福利💌💌💌免费的JAVA学习资料网盘地址: 👉👉👉 点我! 福利福利💌💌💌免费的JAVA学习资料网盘地址: 👉👉👉 点我! 福利福利💌💌💌免费的JAVA学习资料网盘地址: 👉👉👉 点我!
阿新-
18 天前
java
·
数据结构
·
集合
Java集合框架深度剖析:从数据结构到实战应用
Java集合框架是Java开发中的核心组件之一,其设计目标是提供高性能、高复用性的数据容器。无论是数据处理、缓存设计还是高并发场景,集合框架都扮演着关键角色。本文将从List、Map、Set三大核心接口出发,深入剖析其主流实现类(如ArrayList、ConcurrentHashMap、TreeSet等)的底层原理、应用场景及优化策略,并通过代码示例与实战案例,帮助读者全面掌握集合框架的设计哲学与使用技巧。
ling__wx
20 天前
java
·
list
·
set
·
map
·
集合
·
线程安全
List、Set 和 Map 的区别及常见实现类、线程安全集合(总结图表)
工一木子
1 个月前
java
·
集合
·
泛型
【HeadFirst系列之HeadFirstJava】第16天之深入解析 Java 集合与泛型:高效管理数据的终极指南!(含代码实战)
在 Java 开发中,我们经常需要存储和操作大量数据。如何高效地存储、检索和操作数据?如何避免数组的局限性?Java 集合框架(Collection Framework) 提供了强大的数据结构支持,而 泛型(Generics) 则让代码更加灵活和类型安全。
.猫的树
1 个月前
java
·
开发语言
·
list
·
集合
Java集合List快速实现重复判断的10种方法深度解析
在Java开发中,List集合的重复判断是高频操作场景。不当的实现方式可能导致O(n²)时间复杂度,在百万级数据时产生分钟级延迟。本文通过10种实现方案对比,揭示不同场景下的最优选择。
刘小炮吖i
2 个月前
java
·
集合
Java 集合:单列集合和双列集合的深度剖析
在 Java 编程中,集合是一个非常重要的概念。它就像是一个容器,能够存储多个数据元素,帮助我们更方便地管理和操作数据。Java 集合框架主要分为单列集合和双列集合两大类,它们各自有着独特的特点和适用场景。接下来,让我们深入探究这两种集合。
怒码ing
2 个月前
java
·
集合
ArrayList、LinkedList、HashMap、HashTable、HashSet、TreeSet
在这些集合中,仅有vector和hashtable是线程安全的,其内部方法基本都有synchronized修饰。
fly spider
2 个月前
java
·
开发语言
·
集合
Java 中 ArrayList 和 LinkedList 有什么区别?
ArrayList 扩容流程:LinkedList 无扩容:动态添加节点,但每个节点额外占用 24 字节(64 位 JVM)
fly spider
2 个月前
java
·
集合
Java 的 CopyOnWriteArrayList 和 Collections.synchronizedList 有什么区别?分别有什么优缺点?
测试场景(4核CPU,100万次操作):结论:案例1:配置中心热更新在微服务配置中心实现中,使用CopyOnWriteArrayList存储监听器:
乔木剑衣
3 个月前
java
·
学习
·
哈希算法
·
集合
Java集合学习:HashMap的原理
首先,我们先要搞清楚HashMap里的的Hash是啥意思。当我们在编程过程中,往往需要对线性表进行查找操作。
胡西风_foxww
4 个月前
前端
·
笔记
·
es6
·
set
·
集合
【es6复习笔记】集合Set(13)
ES6 提供了新的数据结构 Set(集合)。它类似于数组,但成员的值都是唯一的,集合实现了iterator接口,所以可以使用『扩展运算符』和『for…of…』进行遍历。
【上下求索】
4 个月前
java
·
集合
学习笔记069——Java集合框架
需要创建多个对象,但是数量和类型不确定。集合是 Java 提供的一种类型,功能和数组类似,但是长度和数据类型都是动态。
Ten peaches
4 个月前
java
·
jvm
·
集合
·
哈希表
JavaSE学习心得(集合篇)
集合进阶单列集合Collection迭代器增强for遍历List编辑ArrayListLinkedList
hstrop
4 个月前
集合
The Bento Box Adventure
题目来源:codeforces 2041A题目名称:The Bento Box Adventure题目链接:https://codeforces.com/contest/2041/problem/A
Dnelic-
5 个月前
java
·
集合
·
collection
·
空对象
·
自学笔记
【Java 集合】Collections 空列表细节处理
如下代码,虽然定义为非空 NonNull,但依然会返回空对象,导致调用侧被检测为空引用。实际上不是Collections的问题是三目运算符返回了null对象。
honvin_
5 个月前
java
·
list
·
集合
·
工具类
·
list交集、并集工具类
常用List工具类(取交集、并集等等)
支持操作:
WenGyyyL
5 个月前
算法
·
leetcode
·
职场和发展
·
集合
·
数组
·
哈希表
力扣每日一题——数组能够形成多少对
目录题目链接:2341. 数组能形成多少数对 - 力扣(LeetCode)题目描述解法一:List集合
阑梦清川
6 个月前
java
·
vector
·
集合
·
linkedlist
·
hashcode
·
vectorhashcode
Java--集合(三)之vector&linkedlist&hashset结构
和之前介绍的这个ArrayList相比,这个vector属于线程安全操作,他的这个基本的使用和我们的这个Arraylist没有太大的区别,但是这个扩容机制和我们的这个Arraylist不太一样;
雷神乐乐
6 个月前
java
·
set
·
集合
·
linkedhashset
JavaSE——集合6:Set接口实现类—LinkedHashSet
目录一、LinkedHashSet的全面说明二、LinkedHashSet源码解读1.初始化数组长度为16,临界值为12
迷茫的羔羊羊
6 个月前
java
·
集合
·
基础
集合相关:asList()和subList()方法的作用?
Arrays.asList(T... a)返回一个固定大小的列表,这个返回的列表的底层实现是一个final修饰的数组,其引用关系不能发生变化,并且它的大小也是固定的,可以修改和读取里面的元素值,但是不能添加或删除元素。否则会报UnsupportedOperationException异常。