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
JCF集合框架
Java深入研究HashMap实现原理
承接上篇《Java深入研究Collection
集合框架
》文章中的HashMap、ConcurrentHashMap源码分析,在Java中常用的四个实现Map接口的类,分别是HashMap、TreeMap
·
2023-09-25 11:24
Java深入研究Collection
集合框架
Java
集合框架
位于java.util包下,主要包含List、Set、Map、Iterator和Arrays、Collections集合工具类,涉及的数据结构有数组、链表、队列、键值映射等,Collection
·
2023-09-25 11:23
Java深入研究Collection
集合框架
Java
集合框架
位于java.util包下,主要包含List、Set、Map、Iterator和Arrays、Collections集合工具类,涉及的数据结构有数组、链表、队列、键值映射等,Collection
·
2023-09-25 11:43
Java深入研究HashMap实现原理
承接上篇《Java深入研究Collection
集合框架
》文章中的HashMap、ConcurrentHashMap源码分析,在Java中常用的四个实现Map接口的类,分别是HashMap、TreeMap
·
2023-09-25 11:12
【数据结构】ArrayList与顺序表
1.List是什么在
集合框架
中,List是一个接口,继承自Collection。Collection也是一
老cu
·
2023-09-25 09:05
数据结构
JAVA常用集合类
所有抽象出来的数据结构和操作(算法)统称为Java
集合框架
(JavaCollectionFramework)。常用集合类继承关系如下图:下面对每个类进行详细解释。
Hufft
·
2023-09-25 02:49
JavaSE
Java集合框架
Set
Map
List
java面试题-集合类面试题
在java中提供了量大类的
集合框架
,主要分为两类:第一个是Collection属于单列集合,第二个是Map属于双列集合在Collection中有两个子接口List和Set。
爪蛙毁一生
·
2023-09-24 15:26
java
#
spring
java
python
windows
ArrayList与LinkedList的区别
Arraylist和LinkedList是Java
集合框架
中用来存储对象引用列表的两个类。Arraylist和LinkedList都实现List接口。
FORGET_静哥哥
·
2023-09-24 14:08
javase
集合框架
List接口
因为ArrayList采用了动态数组来实现,添加元素,默认构造方法创建了一个空数组,第一次添加元素,拓展添加10个容量,后面每次添加原来数组的两倍容量;不适合进行删除或插入操作,为了防止数组动态扩充次数过多,监视创建ArrayList时,给定初始容量;线程不安全,建议在单线程访问中使用;Vector和ArrayList的相同与区别LinkedList:List接口的链表列表实,实现所有可选的列表操
be_lxx1
·
2023-09-22 23:22
list
数据结构
蓝桥杯
Java
集合框架
集合单列集合(Collection)单列集合Collection的两个子接口List和SetList集合的特点是元素有序、元素可重复。Set集合的特点是元素无序并且不可重复。(这里有序是指元素的存储位置有序,不是指元素的大小有序。)根接口Collection中定义了一些公共的方法:List集合List不但继承了Collection接口中的全部方法,还增加了一些根据元素位置索引来操作集合的特有方法。
JieKki
·
2023-09-22 08:05
java
数据结构前瞻
集合框架
JAVA的
集合框架
是定义在java.util包下的一组接口和实现类,用于将多个元素置于一个单元中,对这些元素进行快速,便捷的存储,减速和管理,即增删查改下面的格子,黄色代表接口,蓝色代表抽象类,
cx努力编程中
·
2023-09-22 04:57
Java数据结构
数据结构
java
算法
Java集合大揭秘:优雅管理数据的智慧舞台
本文将带您深入了解Java
集合框架
,探索其核心概念、常用接口和类,以及在实际应用中的灵活运用。
西蓝花MQ
·
2023-09-21 18:56
java
算法
java
windows
开发语言
第十一章:Java集合
11.1:java
集合框架
概述Java集合可以分为Collection和Map两种体系Collection接口:单列数据,定义了存取一组对象的方法的集合List:元素有序、可重复的集合Set:元素无序、
*晨晨
·
2023-09-21 16:59
Java语言
java
intellij-idea
UML,
集合框架
1.什么是UMLUML是统一建模语言的简称,它是一种由一整套图表组成的标准化建模语言。UML用于帮助系统开发人员阐明,展示,构建和记录软件系统的产出。UML代表了一系列在大型而复杂系统建模中被证明是成功的做法,是开发面向对象软件和软件开发过程中非常重要的一部分。UML主要使用图形符号来表示软件项目的设计,使用UML可以帮助项目团队沟通、探索潜在的设计和验证软件的架构设计。2.ArrayList、L
浊酒与说心事
·
2023-09-21 12:40
java
spring
ssm
Day12-----集合/泛型
DAY12集合集合数组的区别
集合框架
Collection接口----java.util常用功能集合遍历方法Iterator迭代器增强For循环泛型自定义含有泛型的类含有泛型的方法含有泛型的接口泛型通配符
abc。0
·
2023-09-20 21:39
JAVA
java
Java初学Day7---集合和泛型
集合和泛型1:
集合框架
介绍在JDK1.2之前,Java中提供的集合容器数量比较少。到了jdk1.2开始提供大量的集合容器。由于我们在程序中会遇到不同的需求,在存储对象的时候,需要采用不同的方式来存放。
� Nostalgia
·
2023-09-20 21:36
Java笔记
java
开发语言
后端
Java学习Day032(集合和泛型)
1.Java
集合框架
包含的内容1)Collection接口存储一组,不唯一,无序的对象2)List接口存储一组不唯一,有序(插入顺序)的对象3)Set接口存储一组唯一,无序的对象4)Map接口存储一组键值对象
北柠陌语
·
2023-09-20 21:05
java
java
学习
servlet
【JDK 8-
集合框架
进阶】6.3 foreach
一、foreach1.JDK8之前集合遍历的方式2.Jdk8里面的新增接口二、注意点三、实战>执行结果一、foreach1.JDK8之前集合遍历的方式for循环迭代器Iterator2.Jdk8里面的新增接口使用场景:用于遍历,如打印信息等defaultvoidforEach(Consumeraction){Objects.requireNonNull(action);for(Tt:this){a
ladymorgana
·
2023-09-20 19:43
架构师之路-java
java
开发语言
【JDK 8-
集合框架
进阶】6.2 reduce 操作
一、什么是reduce操作1.常用方法一>例子:求和S1+S2+...+Sn>不用lambda的写法>执行结果2.常用方法二>例子:求和100+S1+S2+...+Sn,其中初始值为100>例子:求最大值>例子:求S1-S2-...-Sn>执行结果一、什么是reduce操作聚合操作,中文意思是“减少”根据一定的规则将Stream中的元素进行计算后返回一个唯一的值1.常用方法一accumulator
ladymorgana
·
2023-09-20 19:41
架构师之路-java
java
reduce
Stream
JDK8
2023最全的Java架构师面试120题解析(MySQL/Redis/架构/高并发等)
最全架构师题目将包含如下技术范围:1.Java基础和高级:
集合框架
:List:ArrayList、LinkedList;Set:HashSet、TreeSetMap:TreeMap/ConcurrentHashMap
司腾
·
2023-09-20 18:57
Java
后端
面试
java
面试
mysql
后端
程序人生
【Java 集合】常用的Java
集合框架
体系详解(134)
一、集合的体系概述:java中存储对象数据的一种容器,集合只能存储引用类型的数据。用泛型来规定需要操作元素的数据类型,可以在编译阶段约束集合只能操作某种数据类型。集合分为两个家族MAP和Collection特点:大小不固定(自动扩容,不用定义长度),启动后可以动态变化,类型也可以选择不固定。集合非常适合做元素的增删操作。因为数组增删操作比较慢,因此在进行频繁的增删业务的时候就可以选择集合来存储数据
DevínKelly
·
2023-09-20 10:20
集合
java
java
Java--
集合框架
详解
文章目录1、集合概念2、Collection接口2.1、Collection父接口2.2、**Collection的使用**3、List接口与实现类3.1、List子接口3.2、List子接口的使用3.3、List实现类3.3.1、ArrayList3.3.2、Vector3.3.3、LinkedList3.4、ArrayList与LinkedList的区别4、泛型和工具类5、Set接口与实现类5
鹤鸣呦呦、、
·
2023-09-20 07:47
Java基础
java
jvm
开发语言
面试
Java集合知识详解
目录1.什么是集合1.集合2.数组存储多个数据方面的缺点:即集合存储的优势3.集合的选用方法2.
集合框架
的两大接口3.Collection之List接口1.ArrayList2.LinkedList3.
perseveregz
·
2023-09-20 07:44
java
开发语言
一文学完Java
集合框架
Java
集合框架
主要包括List、Set、Map接口,分别表示列表、集合、健值对。接下来对照着上图,从上到下依次介绍各个接口、抽象类、实现类,以及辨析兄弟类的区别。
学无止境jl
·
2023-09-20 04:40
java
开发语言
【JDK 8-
集合框架
】5.5 max 和 min 函数
一、max和min函数二、实战>执行结果一、max和min函数最大值和最小值二、实战@NoArgsConstructor@AllArgsConstructor@DatapublicclassUser{privateintid;privateStringname;privateStringpwd;privateintage;publicUser(Stringname,intage){this.nam
ladymorgana
·
2023-09-20 01:14
架构师之路-java
java
windows
开发语言
Stream
【JDK 8-
集合框架
进阶】6.1 parallelStream 并行流
一、parallelStream并行流1.1串行和并行的区别>执行结果二、问题2.1paralleStream并行是否一定比Stream串行快?2.2是否可以都用并行?>报错三、实战>执行结果四、总结一、parallelStream并行流多线程并发处理,速度快fork/join框架提供了并发执行能力底层原理:线程池(ForkjoinPool)维护一个线程队列,将父任务拆分成子任务1.1串行和并行的
ladymorgana
·
2023-09-20 01:11
架构师之路-java
java
开发语言
jvm
parallelStream
并行流
Map及HashMap和TreeMap详解
HashMap是java开发中最常用的
集合框架
之一,HashMap可以说是Java中最常用的集合类框架之一,是Java语言中非常典型的数据结构,我们总会在不经意间用到它,很大程度上方便了我们日常开发。
鼬手牵佐手丶
·
2023-09-19 19:41
java
大数据
编程发烧友
HashMap
Map
TreeMap
java
容器
【JDK 8-
集合框架
】5.2 map 和 filter 函数
一、map函数1.上节例子2.DO转DTO对象Stage1:创建数据库映射对象(DO)>User.javaStage2:前端数据传输对象(DTO)>UserDTO.javaStage3:DO转DTOStage4:执行结果二、flter函数1.需求:过滤出字符串长度大于5的字符串一、map函数将流中的每一个元素T映射为R(类似类型转换)场景:转换对象,如DO对象转换为DTO对象(前端数据传输对象)1
ladymorgana
·
2023-09-19 18:57
架构师之路-java
java
开发语言
【JDK 8-
集合框架
】5.4 allMatch 和 anyMatch 函数
一、allMatch函数二、anyMatch函数三、其它函数学习四、实战>执行结果一、allMatch函数检查是否匹配所有元素,返回true二、anyMatch函数检查是否至少匹配一个元素,返回true三、其它函数学习看源码+入参,返回值学习如noneMatch/***Returnswhethernoelementsofthisstreammatchtheprovidedpredicate.*Ma
ladymorgana
·
2023-09-19 18:57
架构师之路-java
java
开发语言
JDK8
steam
Match
【JDK 8-
集合框架
】5.1 Stream 实战
一、什么是stream二、操作步骤三、概览stream接口源码四、实战执行结果:一、什么是streamStream中文称为“流”通过将集合转换为“流”的元素队列通过声明性方式,能够对集合中的每个元素进行一系列并行或串行的流水线操作元素是特定类型的对象,所以元素集合看作一种流,流在管道中传输,且可以在管道的节点上进行处理,比如排序,聚合,过滤等操作二、操作步骤Stage1:获取数据元素便是原始集合,
ladymorgana
·
2023-09-19 18:26
架构师之路-java
java
windows
开发语言
stream
JDK8
【JDK 8-
集合框架
】5.3 limit 和 sorted 函数
一、sorted函数二、limit函数三、实战执行结果:一、sorted函数对流进行自然排序,其中的元素必须实现Comparable接口sorted(Comparatorcomparator)用来自定义升降序二、limit函数获取指定数量的元素(limit(longmaxSize);场景:成绩前几,积分排名等三、实战packagecom.learning.javalearning.lambda.c
ladymorgana
·
2023-09-19 18:24
架构师之路-java
java
开发语言
limit
sorted
JDK8
Java集合--Collection、Map、List、Set、Iterator、Collections工具类
文章目录一、Java
集合框架
概述二、Collection接口方法2.1、Collection子接口一:List2.1.1、ArrayLIst的源码分析2.1.2、LinkedList的源码分析2.1.3
Arbicoral
·
2023-09-18 12:08
Java
java
list
【Java 基础篇】深入理解Java HashMap:使用注意事项和性能优化
在Java的
集合框架
中,HashMap是一个常用的数据结构,用于存储键值对。本文将深入介绍HashMap集合,从基础到高级用法,帮助您更好地理解和利用它。什么是HashMap?
繁依Fanyi
·
2023-09-17 09:50
Java
进击高手之路
java
性能优化
开发语言
python
后端
数据结构
windows
深入了解Java的核心库
Java提供了丰富的核心库和API,包括
集合框架
、输入输出、多线程、异常处理等等。熟悉并掌握这些库的使用,可以提高编程效率和代码质量。
一只会写程序的猫
·
2023-09-16 05:24
Java
java
windows
python
集合框架
(12)-----ConcurrentHashMap
目录1.ConcurrentHashMap的实现——JDK7版本1.1分段锁机制1.2ConcurrentHashMap的数据结构1.3ConcurrentHashMap的初始化1.3.1初始化ConcurrentHashMap1.3.2初始化Segment分段1.4定位Segment1.5ConcurrentHashMap的操作1.5.1get1.5.2put1.5.3size2.Concurr
武林是大腿
·
2023-09-16 05:05
集合框架
Java面试八股文宝典:初识数据结构-数组的应用扩展之HashMap
其中,HashMap是Java
集合框架
中的一部分,用于存储键值对(key-valuepairs)。HashMap允许我们通过键来快速查找和检索值,类似于字典或关联数组的概念。
爱打架的小白兔
·
2023-09-15 10:18
JAVA面试
java
面试
数据结构
后端
开发语言
职场和发展
推荐:《疯狂Java讲义第4版》PDF
深入介绍了Java编程的相关方面,内容覆盖了Java的基本语法结构、Java的面向对象特征、
集合框架
体系、泛型、异常处理、AWT编程、JDBC数据库编程、注解、IO流体系、多线程、
HuayuZhao
·
2023-09-15 07:01
集合框架
(第 04 篇) 源码分析:LinkedList
一、
集合框架
源码分析
集合框架
(第01篇)源码分析:Collection框架总览
集合框架
(第02篇)源码分析:Map框架总览
集合框架
(第03篇)源码分析:ArrayList
集合框架
(第04篇)源码分析:LinkedList
826118e875ee
·
2023-09-14 19:10
Map接口
HashMapHashMap是Java
集合框架
中的一种实现了Map接口的集合类,它用于存储键值对(key-value)映射关系。HashMap集合的特点是有键决定的:它的键是无序、不能重复、没
@泡芙不能掉队
·
2023-09-14 11:28
java
开发语言
java基础面试
目录0,高级特性1,设计模式的6大原则和23种设计模式2,jvma,内存模型使用元空间代替永久代的原因:内存分配原则:b,GC机制#垃圾回收器c,类加载#类加载器3,
集合框架
4,并发5,并发包java.util.concurrent6
Relievedz
·
2023-09-14 11:47
java
java
单例模式
开发语言
【尚硅谷】第05章:随堂复习与企业真题(数组)
是程序中的容器:数组、
集合框架
(第12章,List、Set、Map)数组存储的数据的
三耳01
·
2023-09-13 20:48
Java学习相关
java
Java集合入门看一篇就行
目录集合1.Java
集合框架
1.1集合接口与实现分离1.2Collection接口1.3迭代器1.3泛型实用方法2.
集合框架
中的接口3.具体集合3.1链表3.2数组列表3.3散列集3.4树集3.5队列与双端队列
摸鱼汪
·
2023-09-13 19:23
java基础
java
【Java 基础篇】Java TreeSet 详解:红黑树实现的有序集合
Java
集合框架
提供了多种数据结构,用于存储和操作数据。其中,TreeSet是一种特殊类型的集合,它通过红黑树(Red-BlackTree)数据结构实现了有序的、唯一元素存储。
繁依Fanyi
·
2023-09-13 12:59
Java
进击高手之路
java
python
开发语言
windows
后端
github
ide
【Java 基础篇】Java List 使用指南:深入解析列表操作
List是Java
集合框架
中的一个重要接口,它允许我们以有序、可重复的方式存储一组元素。
繁依Fanyi
·
2023-09-13 11:05
Java
进击高手之路
java
list
python
开发语言
后端
前端
windows
日常开发中,提升技术的13个建议
1.打好基础,深入学习语言特性比如,对于Java程序员来说,要了解Java语言的基本概念和核心特性,包括面向对象编程、
集合框架
、异常处理、多线程等等。
骨灰级收藏家
·
2023-09-12 19:35
互联网
求职
转行
编程
程序员
编程习惯
Java基础知识面试题(三)(英语答案)
集合框架
:什么是集合(Collection)框架?列举一些常用的集合类。HashMap和HashTable的区别是什么?线程与同步:什么是线程(Thread)?如何在Java中创建线程?
总是幸福的老豌豆
·
2023-09-12 13:57
英语练习
java
开发语言
9.从零开始学习Java-集合
集合框架
//ArrayList、HashSet、HashMap、泛型一、集合的概念1.1概念对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能。
桥上走的那一句
·
2023-09-12 12:12
从零开始学习Java-了解底层
JavaSE
java
数据结构
hashmap
queue
【复习】Java
集合框架
- Hashmap和Treemap的区别
Java
集合框架
Java
集合框架
Collection:存储单列数据List:存储有序、可重复的数据ArrayList:常用,查找效率高,线程不安全,底层的数据结构是数组。
笨手笨脚°
·
2023-09-12 12:41
java
Hash
Java 集合深入理解 (十一) :HashMap之实现原理及hash碰撞
方法总结前言哈希表(hashMap)又叫散列表是一种非常重要的数据结构基于map接口实现应用场景及其丰富,本地临时缓存,许多缓存技术(比如memcached)核心其实就是在内存中维护一张大的哈希表本文会对java
集合框架
中
踩踩踩从踩
·
2023-09-12 12:40
Java
集合框架原理分析
hashmap
java
数据结构
【数据结构前置知识】初识
集合框架
和时间,空间复杂度
文章目录1.什么是
集合框架
2.
集合框架
的重要性3.背后所涉及的数据结构以及算法3.1什么是数据结构3.2容器背后对应的数据结构3.3相关java知识3.4什么是算法4.时间复杂度1.如何衡量一个算法的好坏
Mang go
·
2023-09-12 11:12
数据结构
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他