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 集合框架:从底层原理到实战优化
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
算法
分布式
Java 集合面试题从数据结构到 HashMap 源码剖析详解及常见考点梳理
我将从
Java集合
的基础概念入手,介绍常见集合类型,再深入剖析HashMap的底层数据结构、源码实现及应用实例,助你全面掌握相关知识。
sss191s
·
2025-06-07 08:33
java开发
java
数据结构
开发语言
JAVA集合
面试分享十五:HashMap、HashTable、TreeMap、LinkedHashMap之间有什么区别呢?
HashMap、HashTable、TreeMap、LinkedHashMap的区别如下:底层数据结构:HashMap:基于哈希表实现,允许使用null作为key或value。HashTable:也基于哈希表,但不允许使用null作为key或value。TreeMap:基于红黑树实现,可以确保Map中的元素处于排序状态。LinkedHashMap:基于哈希表和链表实现,维护了一个运行于所有条目的双
之乎者也·
·
2025-06-06 22:50
Java
集合内容分享
集合
java
深度解析ArrayList
目录基本概念底层实现原理底层数据结构容量初始化机制自动扩容机制增删改查操作原理内存管理细节常用方法遍历方式普通for循环增强for循环Iterator迭代器Java8LambdaArrayList与线程安全ArrayList与数组常见误区与注意点Java8Stream结合使基本概念ArrayList是
Java
小白写代码hh
·
2025-06-06 10:29
java
LIST
ArrayList
扩容
ArrayList和LinkedList(深入源码加扩展)
ArrayList和LinkedList是
Java集合
框架中两种常用的列表实现,它们在底层数据结构、性能特点和适用场景上有显著的区别。以下是它们的详细对比以及ArrayList的扩容机制。
芦屋花绘
·
2025-06-05 06:51
java
《Offer来了:Java面试核心知识点精讲》大纲
JVM原理数据库与缓存分布式架构系统设计二、《Offer来了:Java面试核心知识点精讲(原理篇)》技术文章大纲核心主题:Java基础原理与面试高频考点Java虚拟机(JVM)原理Java并发编程原理
Java
Shipley Leo
·
2025-06-05 05:41
面试专栏
java
面试
开发语言
Java集合
中Stream流的使用
前言Java8引入了StreamAPI,它是一种用于处理集合(Collection)数据的强大工具。Stream不是数据结构,而是对数据源进行操作的一种方式,支持声明式、函数式的操作,如过滤、映射、排序等。Stream操作分为中间操作和终端操作:中间操作(Intermediateoperations):返回一个Stream,可以链式调用。终端操作(Terminaloperations):触发实际计
超级小忍
·
2025-06-03 13:40
Java
java
开发语言
Java集合
初始化:Lists.newArrayList vs new ArrayList()
文章目录前言一、核心区别全景图二、代码实现深度对比1.初始化方式对比2.容量预分配机制三、性能与底层原理1.内存分配策略2.基准测试数据(JMH)四、Guava的进阶功能生态1.集合转换2.集合分片3.不可变集合创建五、最佳实践指南六、源码级实现解析1.Guava`newArrayList`源码2.JDK`ArrayList`构造函数七、结语前言作为一名资深Java开发工程师,我们在日常开发中常常
李少兄
·
2025-06-03 11:55
Java
java
python
开发语言
秋招Day5 -
Java集合
(下) - Map
HashMapvsHashTable线程安全:HashMap不是线程安全的(如果想要线程安全就使用ConcurrentHashMap;HashTable内部方法由synchronized修饰,线程安全效率:HashMap由于没有加同步锁,所以相比HashTable效率更高一点对NULLKey和NULLvalue的支持:HashMap支持一个NULLkey,多个NULLvalue;HashTable
Java初学者小白
·
2025-06-03 02:24
八股
#
集合
java
Java 学习(四)集合框架与异常处理
本篇博客将深入探讨
Java集合
框架和异常处理机制的核心概念,并结合实际案例,帮助你更好地理解和应用这些技术。1.
Java集合
框架Java提供了丰富的集合类和接口,用于存储、操作和处理大量的数据。
Milk夜雨
·
2025-05-31 05:12
Java
windows
开发语言
java
Java集合
操作常见错误与最佳实践
错误69:搜索无关类型的对象泛型方法的类型安全漏洞在Java引入参数化类型前,集合元素只能声明为Object类型,导致可以随意将字符串添加到数值列表中。虽然泛型机制对添加元素的方法进行了类型约束,但搜索和删除相关方法仍保留了Object类型的参数设计。这包括以下关键方法:Collection接口:contains(Object)和remove(Object)List接口:indexOf(Objec
面朝大海,春不暖,花不开
·
2025-05-31 05:41
常见问题汇总
java
python
windows
深入理解Java中HashMap的modCount机制
它不仅被广泛应用于日常的开发工作,如缓存、数据存储和数据检索等,而且也是
Java集合
框架中的核心组件之一。然而,虽然HashMap提供了便捷的操作接口,但它的内部工作机制却并不简单。HashM
一休哥助手
·
2025-05-31 02:45
java
java
开发语言
【
Java集合
夜话】第4篇:遍历艺术,从基础循环到函数式编程的进阶之路
在上一章中,我们深入探索了Map家族的实现原理,领略了不同Map类型的设计智慧。今天,让我们一起探讨集合遍历的艺术。从最基础的for循环到现代化的StreamAPI,每种遍历方式都有其独特的魅力和应用场景。通过这篇文章,你不仅能掌握各种遍历技巧,更能理解Java编程范式的演进历程。如有描述不准确之处,欢迎大家指出交流。文章目录一、从最简单的for循环说起1.1基础for循环:古老而可靠的老兵优点缺
果冻kk
·
2025-05-29 17:14
java基础
Java面试
Java集合
java
python
开发语言
【java第51集】
java集合
框架的概念详解
`Map`接口三、集合框架的核心方法1.常用操作2.迭代器(Iterator)四、集合框架的优势五、典型应用场景六、总结
Java集合
框架(JavaCollectionsFramework)是Java语言中用于存储和操作对象集合的标准接
程序员水自流
·
2025-05-27 23:43
java基础
java
开发语言
Iterator接口的定义
一、理论说明1.Iterator接口的定义在Java中,Iterator接口位于java.util包下,它是
Java集合
框架中用于遍历集合元素的一种机制。
SSSYUsssyu
·
2025-05-26 05:58
windows
ArrayList 可以添加 null 值吗?
——这是一个典型的
Java集合
类问题,看似简单,却往往暴露出候选
残*影
·
2025-05-24 23:40
Java面试
java
Java集合
框架与三层架构实战指南:从基础到企业级应用
一、集合框架深度解析1.List集合的武林争霸ArrayList:数组结构:内存连续,查询效率O(1)扩容机制:默认扩容1.5倍(源码示例)privatevoidgrow(intminCapacity){intoldCapacity=elementData.length;intnewCapacity=oldCapacity+(oldCapacity>>1);elementData=Arrays.c
Aphelios380
·
2025-05-23 08:09
知识点整理
Java
网络
dreamweaver
java
架构
Java集合
框架深度剖析:结构、并发与设计模式全解析
title:2.集合框架目录1.集合框架概述与基本使用学习并理解
Java集合
框架的整体结构及其各个常见集合类。2.底层实现及原理深入研究集合框架背后的底层实现。
nu11cat
·
2025-05-23 08:09
java
设计模式
javascript
数据结构
Java中的集合详解
下面是文章详细介绍了
Java集合
框架的基本思路、主要接口与实现、各类集合之间的区别与各自的适用场景,以及一些常见的使用技巧和最佳实践,供你参考。
码上有约
·
2025-05-22 19:20
Java学习
java
python
windows
java collection集合特点知识点详解
Java集合
框架提供了丰富的实现类(如List、Set、Queue),具有以下核心特点:一、统一的接口设计1.核心接口层次Collection(根接口)├──List(有序可重复)├──Set(无序不重复
自我意识的多元宇宙
·
2025-05-22 15:29
java
开发语言
Java List 接口知识点详解
一、List接口概述1.基本定义继承关系:List是
Java集合
框架(CollectionFramework)中的一个有序队列接口,直接继承自Collection接口。
自我意识的多元宇宙
·
2025-05-22 15:29
java
开发语言
【
Java集合
夜话】第8篇上:PriorityQueue优先队列详解,从源码到实战,一文吃透堆数据结构(建议收藏)
系列专栏推荐:
JAVA集合
【夜话集】JVM知识专栏数据库sql理论与实战【博主踩坑之道】小游戏开发【博主强推匠心之作拿来即用无门槛】文章目录1.优先队列基础1.1什么是优先队列?
果冻kk
·
2025-05-21 21:24
java基础
Java面试
Java集合
java
数据结构
PriorityQueue
优先队列
堆数据结构
java集合
ArrayList
java集合
(一)ListList1)List的定义2)List赋值3)List获取数据1、方法一:通过foreach循环遍历,取list的每一个值2、方法二:通过List的get方法
再来半包
·
2025-05-21 20:49
java
【八股战神篇】
Java集合
高频面试题
本专栏已更新Java基础高频面试题、
Java集合
高频面试题、MySQL高频面试题、JUCJava并发高
小粥的编程笔记
·
2025-05-20 19:06
八股战神篇
面试
java
java集合
详细讲解
Java8集合框架详解
Java集合
框架是Java中最重要、最常用的API之一,Java8对其进行了多项增强。下面我将全面讲解Java8中的集合框架。
IT成长史
·
2025-05-20 14:41
deepseek+面试
java
java集合
分类
java集合
架构图集合分类详解:ListList:是有序的,数据按照存入的顺序存放,并且能存放任意类型的数据,允许有重复的值,分类主要有:ArrayList,LinkedListArrayList:底层是数组
芒果果。
·
2025-05-19 02:07
java
分类
集合
Java集合
图解总结
Java
Java集合
图解总结InterfaceCollectionInterfaceList继承InterfaceCollectionClassArrayListClassVectorClassLinkedListClassTreeSet
悠凌
·
2025-05-19 02:07
Java
集合
集合
java
Java集合
特点
1、基本语法这包括static、final、rtransient等关键字的作用,foreach循环的原理等等。2、集合基本上就是List、Map、Set,问的是各种实现类的底层原理,实现类的优缺点List集合:有序集合,用户可以精确控制列表中每个元素的插入位置。用户也可以通过整数索引访问元素,并搜索列表中的元素。与Set集合不同,列表通常允许重复元素。ArrayList的底层数据结构是数组特点:索
cv++工程师
·
2025-05-19 02:36
java
java集合
(超详细)
今天我们来聊聊
Java集合
~1.
Java集合
框架基础集合与数组的区别在Java中,数组是一种固定大小的数据结构,用于存储具有相同类型的对象。
程序员王也
·
2025-05-19 02:36
java
python
开发语言
深入理解HashMap:核心原理与常见面试问题解析
HashMap的基本原理HashMap是
Java集合
框架中最常用的数据结构之一,它基于哈希表实现,提供了高效的键值对存储和查找能力。HashMap允许使用null作为键和值,并且不保证元素的顺序。
永泽one
·
2025-05-18 12:05
Java八股文
java
面试
Java 集合与 MyBatis 动态 SQL 实战教程
一、
Java集合
的创建与用法在Java中,List、HashSet和数组是常用的集合类型,以下是它们的创建与基本操作:1.List列表创建方式:Listlist=newArrayListimmutableList
我不是少爷.
·
2025-05-18 06:19
Java基础
java
mybatis
sql
【技术篇】第三篇:
Java集合
框架深度拷问——从HashMap到ConcurrentHashMap的20个致命问题
第三篇:
Java集合
框架深度拷问——从HashMap到ConcurrentHashMap的20个致命问题一、HashMap灵魂拷问1.1底层实现原理问题1:HashMap在JDK8中如何解决哈希冲突?
全息架构师
·
2025-05-17 20:37
java
python
开发语言
HashMap 源码剖析 - put 流程
HashMap是
Java集合
框架中的一个重要数据结构,用于存储键值对。它具有快速的查找、插入和删除性能。本文将深入剖析HashMap的put方法流程,帮助读者理解其内部实现原理。
xx155802862xx
·
2025-05-17 13:43
哈希算法
散列表
算法
JAVASE:单列集合顶层接口---Collection
Java集合
框架主要分为两大分支:Collection(存储单个元素)和Map(存储键值对)。本文将重点介绍Collection接口及其子接口和实现类。
孤独又灿烂的神
·
2025-05-16 19:44
JAVASE
java
开发语言
Java集合
框架详解与使用场景示例
Java集合
框架是Java标准库中一组用于存储和操作数据的接口和类。它提供了多种数据结构,每种数据结构都有其特定的用途和性能特点。
招风的黑耳
·
2025-05-16 00:18
后端
java
开发语言
【Java SE】9.
Java集合
(下)
博客主页:程序员葵安︎素材来源:黑马程序员JAVA课堂感谢大家点赞收藏⭐评论✍文章目录一、Map集合1.1Map集合概述和特点1.2Map集合的常见API1.3Map集合的遍历二、HashMap集合2.1HashMap集合概述和特点2.2HashMap集合应用三、LinkedHashMap四、TreeMap4.1TreeMap集合概述和特点4.2TreeMap集合应用五、可变参数六、Collect
程序员葵安
·
2025-05-15 15:17
JAVA
SE
java
开发语言
java集合
1.1(List 增、删、改、查),迭代器遍历,<ArrayList 和 LinkedList 实现类>
java集合
1.11、Collection接口Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素,Java不提供直接继承自Collection
xhj~
·
2025-05-15 04:32
java
Java集合
框架完全指南:从入门到精通
在Java中,集合是一种存储元素的容器,允许快速查找特定元素。Java提供了丰富的集合实现类和接口,每个接口都有其特定的功能。选择合适的集合需要考虑以下因素:数据类型和大小:根据存储的数据类型和数量选择合适的数据结构。性能要求:操作频率高时,优化性能的集合类很重要。同步需求:如果需要线程安全,可以选择带并发操作的支持集合。一、集合框架全景图1.1集合框架体系结构Collection接口List有序
小志开发
·
2025-05-15 01:13
JAVA
java
开发语言
java集合
java集合
Collection单列集合Map双列集合时间复杂度分析:常对幂指阶代码执行时间不随n的增大而增大,时间复杂度为O(1)数组:连续内存空间相同数据类型数组索引从0开始寻址公式:数组首地址+索引
lyw205619
·
2025-05-15 00:05
八股
java
java集合
对象声明_Java基础————集合类
原标题:Java基础————集合类理解集合类集合类存放于java.util包中。集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference)。集合类型主要有3种:set(集)、list(列表)和map(映射)。http://www.backboneitgroup.cn(1)集集(set)是最简单的一种集合,它的对象不按特定方式排序,只是
不贪吃
·
2025-05-14 20:43
java集合对象声明
Java集合
汇总篇
一.系列文章
Java集合
系列文章深度剖析ArrayList深度剖析LinkedList深度剖析Vector深度剖析Stack深度剖析HashMap深度剖析LinkedHashMap深度剖析HashTable
不二人生
·
2025-05-14 20:10
Java
基础
数据结构
java
数据结构
面试
Java中ArrayList源码深度解析
Java中ArrayList源码深度解析目录引言ArrayList的数据结构核心方法分析构造方法添加元素扩容机制删除元素获取元素修改元素性能分析使用注意事项总结引言ArrayList是
Java集合
框架中最常用的类之一
振华少爷
·
2025-05-11 12:29
java
python
前端
Java 集合体系深度解析面试篇
一、
Java集合
体系核心架构与高频考点1.集合体系架构图(大厂必问)
Java集合
框架├─Collection(单列集合)│├─List(有序、可重复)││├─ArrayList(动态数组,随机访问快)│
每次的天空
·
2025-05-11 10:39
Android学习知识总结
windows
Java Map 遍历详解
一、Map接口简介Map是
Java集合
框架中的一个接口,位于java.util包中。它定义了存储键值对的基本操作,如put、get、remove等。
逻辑探索者
·
2025-05-10 22:50
Java
java
开发语言
Java集合
框架全面详解
Java集合
框架提供了一系列接口和类,用于存储、检索、操作和传输数据对象。1.2为什么需要集合框架?
琦珏
·
2025-05-09 16:28
java
jvm
Java学习手册:Java数据库面试问题
1、Java学习手册:Java基础知识点2、Java学习手册:Java面向对象面试问题3、Java学习手册:
Java集合
、泛型面试问题4、Java学习手册:Java并发与多线程面试问题5、Java学习手册
浩比浩比
·
2025-05-08 15:51
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
其他