E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
#java集合
Java中HashMap的实现原理详解
HashMap是
Java集合
框架中的核心类,基于哈希表实现键值对(Key-Value)存储,提供O(1)时间复杂度的快速查找。
·
2025-07-23 15:53
最新Java学习路线总结,搬砖工逆袭Java架构师
|2、
java集合
【
Java集合
1】
Java集合
基础知识总结(绝对经典)【
Java集合
2】List遍历删除元素remove()")【
Java集合
3】List<T>和List<?
2401_84266286
·
2025-07-23 09:37
程序员
java
学习
开发语言
ffmpeg音视频开发实战6,flutter开源项目商业化
正文
Java集合
:使用场景、源码阅读GC机制虚拟机对象内存分配要学好Android,必须要有扎实的Java基础(当然,现在还有Kotlin)。
2401_84408734
·
2025-07-23 02:26
程序员
ffmpeg
flutter
开源
Java List 集合详解:从基础到实战,掌握 Java 列表操作全貌
它是
Java集合
框架中最常用、最灵活的数据结构之一。无论是从数据库查询出的数据,还是前端传递的参数列表,List都是处理这些数据的首选结构。
大葱白菜
·
2025-07-21 10:25
java合集
java
开发语言
后端
学习
个人开发
Java集合
框架源码解读(1)——ArrayList、LinkedList和Vector
java.util.List接口是JavaCollectionsFramework的一个重要组成部分,List接口的架构图如下:本文将通过剖析List接口的三个实现类——ArrayList、LinkedList和Vector的源码,带你走近List的世界。ArrayListArrayList是List接口可调整数组大小的实现。实现所有可选列表操作,并允许放入包括空值在内的所有元素。每个ArrayL
·
2025-07-21 07:00
Java ArrayList之应用技巧
JavaArrayList之应用技巧ArrayList是
Java集合
框架中最常用的动态数组实现,提供了灵活的数据存储和操作方式。掌握其核心技巧能显著提升开发效率。
wofaba
·
2025-07-20 20:08
java
python
windows
java集合
框架day1————集合体系介绍
在进入正文之前,我们先来思考一下之前学过的数组有什么缺点?长度开始时必须指定,而且一旦指定,不能更改保存的必须为同一类型的元素使用数组进行增加/删除元素的代码比较麻烦为了方便读者理解,我们来看一下实例代码实例1:数组扩容Person[]pers=newPerson[1];//数组大小是1per[0]=newperson//下面我们来增加新的Person对象(扩容)Person[]pers2=new
·
2025-07-08 13:54
解锁迭代器模式:代码遍历的优雅之道
聚合接口(Aggregate)2.4具体聚合类(ConcreteAggregate)三、迭代器模式的优势展现3.1简化聚合类设计3.2提供统一遍历接口3.3支持多样遍历方式四、迭代器模式的应用场景4.1
Java
·
2025-07-08 07:07
【Java基础】
Java集合
遍历方式
前言在Java编程中,集合(Collection)是存储和操作对象的核心工具。遍历集合是开发者最频繁的操作之一,但不同场景下选择合适的遍历方式至关重要。一、基础遍历方式1.基本for循环适用场景:仅适用于List等有序集合(如ArrayList、LinkedList)。核心思路:通过索引直接访问元素。特点:优点:索引操作灵活,适合需频繁访问索引的场景(如修改元素位置)。缺点:代码冗余,无法遍历Se
·
2025-07-06 11:07
想快速处理元素?想将一个List快速转为另一个List或Map?Stream流轻松帮你搞定!
Java8API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据,它提供了非常强大
Java集合
运算和表达的高阶抽象。
头发那是一根不剩了
·
2025-07-05 18:43
java
常见
JAVA集合
面试题(自用整理,持续更新)
一、简要介绍
Java集合
框架的整体架构1.
Java集合
框架主要分为两大接口体系:Collection和Map。
·
2025-07-03 16:31
HoRain云--
Java集合
框架:从入门到精通
HoRain云小助手:个人主页个人专栏:《Linux系列教程》《c语言教程》⛺️生活的理想,就是为了理想的生活!⛳️推荐前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。专栏介绍专栏名称专栏介绍《C语言》本专栏主要撰写C干货内容和编程技巧,让大家从底层了解C,把更多的知识由抽象到简单通俗易懂。《网络协议》本专栏主要是注重从底层来给大家一步步剖析网
HoRain云小助手
·
2025-07-02 10:54
java
开发语言
JAVA集合
框架面试篇
✅一、集合框架基本结构1.
Java集合
框架的主要接口有哪些?它们的特点?
clk6607
·
2025-07-02 04:07
java
java
面试
开发语言
Java ArrayList 扩容机制
一、ArrayList简介ArrayList是
Java集合
框架中基于数组实现的可变长度列表,其核心特性是:支持随机访问(通过索引)支持动态扩容插入/删除效率较低(非尾部操作)二、底层数据结构//JDK11
笑衬人心。
·
2025-07-02 03:01
JAVA学习笔记
java
开发语言
笔记
后端
Java线程安全集合类
目录概述主要线程安全集合类及对比1.List系列2.Map系列3.Set系列4.Queue系列核心区别与选择标准使用场景案例实践建议概述
Java集合
框架提供了多种线程安全的集合实现,主要分为三大类:早期线程安全集合
paishishaba
·
2025-07-01 15:31
java
开发语言
java的linkedlist_
Java集合
LinkedList用法总结
Java的LinkedList是一种常用的数据容器,与ArrayList相比,LinkedList的增删操作效率更高,而查改操作效率较低。LinkedList实现了List接口,能对它进行列表操作。LinkedList实现了Deque接口,即能将LinkedList当作双端队列使用。LinkedList实现了Cloneable接口,能克隆。LinkedList实现了java.io.Serializ
路远 记得带酒
·
2025-06-29 04:27
java的linkedlist
Java 中 LinkedList 的排序方法与性能比较
LinkedList的排序方法与性能比较关键词:JavaLinkedList、排序方法、性能比较、双向链表、时间复杂度、Collections.sort、Stream.sorted摘要:LinkedList是
Java
Java大师兄学大数据AI应用开发
·
2025-06-29 03:22
AI人工智能与大数据应用开发
AI实战
java
开发语言
ai
Java 集合list 手搓底层源码
课程质量一般八股文听书算法题不会写byd密码的还没开始看双指针技巧秒杀七道链表题目|labuladong的算法笔记等等熬夜看笔记实现底层代码后面非常长但是也只写到了list完map和set明天写collection这段代码展示了
Java
好学且牛逼的马
·
2025-06-29 03:51
算法
Java集合
面试“送命题”合集!这15个问题,你能答对几个?
问题1:ConcurrentHashMap和Collections.synchronizedMap()有什么区别?✅答案:两者都提供线程安全的Map,但实现方式截然不同:•ConcurrentHashMap是为并发而设计的。它使用分段锁(Java7及以前)或CAS+节点级锁(Java8+),允许在不锁定整个Map的情况下进行并发的读和写,性能更高。•Collections.synchronized
java干货
·
2025-06-28 19:53
java
面试
python
java基础——
java集合
map详解
目录一、引言二、Map接口概述1.常用方法2.实现Map的主要类2.1.HashMap2.2.LinkedHashMap2.3.Hashtable(遗留类,已过时)2.4.TreeMap2.5.ConcurrentHashMap3.总结对比4.不常用的实现类4.1.IdentityHashMap4.2.WeakHashMap4.3.EnumMap4.4.ConcurrentSkipListMap5
喜欢敲代码的程序员
·
2025-06-28 01:23
学习java
开发语言
java
A基础语法.java
Java的基本结构万物皆对象的源头二、变量和数据类型数据的小窝和它的性格三、运算符数字间的小心机四、控制流语句程序的指挥棒五、方法功能的魔法盒六、面向对象Java的灵魂所在七、异常处理程序的急救箱八、
Java
是紫焅呢
·
2025-06-27 20:18
26字母学习:java入门篇
java
开发语言
青少年编程
后端
visual
studio
code
android
面试必问的
Java集合
:从源码到实践,那些你未必说清的底层逻辑
Java集合
框架(JavaC
码里看花
·
2025-06-27 04:59
面试
java
从源码到实践:
Java集合
框架面试核心知识点全解析
因此,
Java集合
相关的面试题几乎是所有技术面试的“必考项”。本文将从底层原理、高频问题、常见误区三个维度,结合源码和实践场景,帮你彻底掌握集合框架的核心知识点。
码里看花
·
2025-06-27 04:26
java
java
面试
开发语言
Java集合
马戏团:List、Set、Map大狂欢
Java集合
马戏团:List、Set、Map大狂欢List系列:有序的队列大师1.ArrayList-数组型"快枪手"Listlist=newArrayList>1);//1.5倍特点:背后是动态数组️
zhysunny
·
2025-06-25 08:23
Java那些事
java
list
开发语言
Java集合
源码--ArrayList的可视化操作过程
关于ArrayList的元素插入、检索、修改、删除、扩容等可视化操作过程还有关于ArrayList的迭代器、线程安全和时间复杂度1.底层数据结构基于动态数组实现,内部维护一个Object[]数组。本质是数组数据结构,底层通过拷贝扩容使得数组具备了动态增大的特性。数组所具备的一些特性,ArrayList也同样具备,比如、插入元素的有序性、访问元素的地址计算等。ArrayList与普通数组的本质区别就
晓天天天向上
·
2025-06-22 20:57
java
算法
开发语言
数据结构
线程安全集合选择深度解析
Java集合
框架提供了多种线程安全实现,本文从同步机制原理、性能特征、适用场景三个维度,系统解析Vector、ConcurrentHashMap、CopyOnWriteArrayList等核心类的选择策略
·
2025-06-22 12:16
程序员
Java集合
框架性能特征与使用场景深度解析
Java集合
框架的性能优化与场景适配是高级程序员面试的核心考点。
·
2025-06-22 08:14
程序员
简历模板及其修改
1.不太具备优势的简历模板修改建议:1.博客主页有90多篇文章,不算优势,校招生水平,照片可以去掉,共青团员也可以去掉2.总体技术栈是实习生或校招生水平,可以把Java基础,
Java集合
,Java虚拟机
优秀135
·
2025-06-22 03:10
java
Java集合
框架初识
一、集合框架概述:为什么需要集合?想象你正在管理一个班级的学生信息:学生名单(有序列表)学生成绩(键值对)不重复的学号(唯一集合)待批改的作业(队列)如果用基本数据类型表示://混乱的管理方式String[]names=newString[50];//学生姓名int[]scores=newint[50];//学生成绩//添加学生删除学生查找学生集合框架就是为解决这类问题而生的工具箱,它提供:动态大
我爱Jack
·
2025-06-22 00:22
java
python
算法
Java ArrayList集合和HashSet集合详解
ArrayList集合概念ArrayList是
Java集合
框架中的一个动态数组实现,它继承了AbstractList类并实现了List接口。ArrayList允许存储重复元素,并且维护元素的插入顺序。
Y1_again_0_again
·
2025-06-21 23:50
Java
java
开发语言
Arrays.asList() 的不可变陷阱:问题、原理与解决方案
Arrays.asList()的不可变陷阱:问题、原理与解决方案#
Java集合
#开发陷阱#源码解析#编程技巧一、问题现象:无法修改的集合当开发者使用Arrays.asList()转换数组为集合时,尝试添加
weixin_52318532
·
2025-06-21 19:47
java
TreeMap的基本了解
TreeMap的特点TreeMap是
Java集合
框架中的一个基于红黑树(Red-BlackTree)实现的有序映射。
77tian
·
2025-06-21 12:04
java
开发语言
Java集合
详解:ConcurrentLinkedQueue
1.简介 java.util.concurrent.ConcurrentLinkedQueue一种支持并发的FIFO链式队列,用一种高效的基于M&S队列的无锁算法来实现,并且针对M&S无锁队列算法的问题进行了优化改进。 ConcurrentLinkedQueue使用头指针域head指向最早加入队列中的元素,尾指针域tail指向最近加入队列中的元素,支持O(1)时间到达尾节点,只支持弱一致性迭代
长风几厘米
·
2025-06-20 22:33
Java集合
java
数据结构
关于
Java集合
中对象字段的不同排序实现方式
关于
Java集合
中对象字段的不同排序实现方式#
Java集合
#排序算法#Comparator#性能优化一、排序基础:两种核心方式对比方式Comparable接口Comparator接口实现位置目标类内部实现独立类或匿名内部类排序逻辑自然排序
weixin_52318532
·
2025-06-20 03:48
后端
java
深入解析 Java List 实现类的底层原理
在
Java集合
框架中,List接口是最常用的接口之一,其实现类在不同场景下表现各异。以下从数据结构、源码实现、性能特征及典型应用场景四个维度进行更深入的解析。
·
2025-06-18 21:48
Java集合
--TreeSet排序
前言排序可谓是TreeSet集合一大难点,重点了基本类型默认以升序的方式排序//创建一个TreeSet集合TreeSetts=newTreeSetts2=newTreeSet{intage;publicCustomer(intage){this.age=age;}@OverridepublicintcompareTo(Customerc){intage=this.age-c.age;returna
ML.star
·
2025-06-18 18:28
java
java
后端
排序算法
java集合
(二十二) ---- HashMap 类
目录二十二、HashMap类22.1位置22.2结构22.3特点22.4构造方法22.5常用方法22.6小案例:统计输入的各种符号的个数22.7分析:多层集合二十二、HashMap类22.1位置HashMap类位于java.util包下22.2结构HashMap类采用哈希表+单链表+红黑树的结构。哈希表用来存储不同位置的元素。单链表和红黑树用来存储哈希表中同一个位置上的多个元素。一开始先用单链表,
牧牧川
·
2025-06-18 18:25
java
java
开发语言
数据结构
算法
java集合
(二十一) ---- Map 接口
目录二十一、Map接口21.1位置21.2说明21.3常用方法二十一、Map接口21.1位置Map接口位于java.util包下21.2说明Map接口是一个具有两个泛型类型的泛型接口,即Map。K表示键的数据类型,V表示值的数据类型Map接口中每个元素都是由键到值的映射。即每个元素都是一个键值对。其中键不可以重复,但值可以重复Map接口中的一个元素称为一个映射项。用Map.Entry的的实例化表示
牧牧川
·
2025-06-18 18:24
java
开发语言
java
数据结构
java集合
详解 - TreeSet详解
TreeSet是
Java集合
框架中的一个重要实现类,它基于TreeMap(红黑树)实现,具有元素唯一和自动排序的特性。
我是洋葱头
·
2025-06-18 17:23
java
开发语言
java集合
(十七) ---- TreeSet 类
目录十七、TreeSet类17.1位置17.2特点17.3二叉树17.4详解TreeSet类的存储过程17.5构造方法17.6常用方法17.7注意17.6代码举例一17.7代码举例二十七、TreeSet类17.1位置TreeSet类位于java.util包中17.2特点底层采用TreeMap类来存储数据底层采用二叉树的结构TreeSet类中的元素是不重复的且有序的TreeSet类中的元素遍历时采用
牧牧川
·
2025-06-18 17:51
java
java
算法
数据结构
java集合
框架-(ArrayList/Vector)
集合框架ArrayList/VectorLinkedListHashMapHashSetLinkedHashMap...本章内容参考引用网上的内容为主,网上有大量优质的资源,作者在这里做了整理如下:ArrayList/VectorArrayList简介ArrayList的底层是数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCap
工作变成艺术
·
2025-06-18 05:28
大数据
Java 中 ArrayList、Vector、LinkedList 的核心区别与应用场景
Java中ArrayList、Vector、LinkedList的核心区别与应用场景引言在
Java集合
框架体系中,ArrayList、Vector和LinkedList作为List接口的三大经典实现类,
玄魄灵归
·
2025-06-18 05:27
Java
java
开发语言
集合
List
java集合
(十五) ---- LinkedHashSet 类
目录十五、LinkedHashSet类15.1位置15.2特点15.3构造方法15.4常用方法十五、LinkedHashSet类15.1位置LinkedHashSet类位于java.util包下15.2特点是Set接口的实现类,也是HashSet的子类底层使用LinkedHashMap类来存储数据。LinkedHashSet类将真正的数据存储在LinkedHashMap的key上,而value上利
牧牧川
·
2025-06-16 21:52
java
java
开发语言
Java集合
框架,从“我以为我会了”到“我裂开了”,再到“原来如此”的血泪史
Java集合
框架,从“我以为我会了”到“我裂开了”,再到“原来如此”的血泪史哈喽,各位在代码世界里奋斗的兄弟姐妹们!我是你们的老朋友,一个写了零多年Java的老码农。
满分观察网友z
·
2025-06-16 09:03
Java
java
windows
python
《Java 集合迭代器深度解析:统一遍历背后的原理与设计思想》
迭代器作为
Java集合
框架中最基础但又极具设计美感的组成部分,承担着遍历各种集合的“桥梁”作用。
不太可爱的大白
·
2025-06-15 02:38
Java
java
深入解析 Java 集合框架:从底层原理到实战优化
Java集合
是用于存储和管理一组对象的容器框架,主要分为单列集合(Collection)和双列集合(Map)两大类。
·
2025-06-14 23:15
GitHub标星3,android地图开发框架
SQL语句面试题解析========================================================================第一章Java基础
Java集合
框架
Java
m0_66264630
·
2025-06-14 14:12
程序员
架构
移动开发
android
Java List操作与遍历全攻略
JavaList常见方法List是
Java集合
框架中最常用的接口之一,提供了多种操作元素的方法。以下是List常见的方法。
77tian
·
2025-06-14 00:15
windows
开发语言
java
list
MutableList 和 ArrayList 区别
首先,在之前的回答里,我提到过ArrayList是
Java集合
框架的具体实现,而arrayListOf()实际上创建的是ArrayList。同时,也提到了与mutableListOf()的区别,
yzpyzp
·
2025-06-12 19:45
android
kotlin
【手撕系列】Java限流算法终篇:分布式限流实现与实战!(建议收藏)
博主匠心之作,强推专栏:
JAVA集合
专栏【夜话集】JVM知识专栏数据库sql理论与实战【博主踩坑之道】小游戏开发【博主强推匠心之作拿来即用无门槛】文章目录一、Redis分布式限流1.1Redis+Lua
果冻kk
·
2025-06-08 08:38
实战与手撕
Java面试
java
算法
分布式
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他