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集合
Map接口的实现类(HashMap、LinkedHashMap等面试题)的结构
HashMap/**一、Map的实现类的结构:*|----Map:双列数据,存储key-value对的数据---类似于高中的函数:y=f(x)*|----HashMap:作为Map的主要实现类;线程不安全的,效率高;存储null的key和value|----LinkedHashMap:保证在遍历map元素时,可以按照添加的顺序实现遍历。原因:在原有的HashMap底层结构基础上,添加了一对指针,指
豆恭梓
·
2023-06-21 11:15
Java集合
java
开发语言
数据结构
Java集合
详解
目录友情提醒第一部分、单列集合第一章、单列集合体系:Collection接口1.1)单列集合是什么?与数组的区别在哪1.2)单列集合体系与分类第二章、单例集合体系Collection下的List接口/Set接口2.0)List接口/Set接口两者区别2.1)Collection接口中的常用方法2.2)list接口的独有方法2.3)Set接口独有的方法2.4)使用迭代器Iterator遍历集合元素第
悲且狂
·
2023-06-21 02:32
Java基础知识
java
数据结构
开发语言
Java集合
专题
目录Collection接口的子接口(1)——List接口List接口的实现类(1)——ArrayListArrayList的基本介绍:ArrayList的底层结构和源码分析(全程截图,手把手带你进行Debug分析)List接口的实现类(2)——VectorVector的基本介绍:Vector创建和扩容源码分析:List接口的实现类(3)——LinkedListLinkedList基本介绍:Lin
小小西瓜呀
·
2023-06-20 09:34
Java基础
java
Java集合
框架:队列、Queue和Deque详解
目录一、普通队列1.概念2.Queue(
Java集合
框架的接口)3.Queue中的方法4.方法使用演示5.队列的模拟实现6.顺序普通队列的缺点:二、循环队列1.循环队列也是一种数据结构。
良月初十♧
·
2023-06-19 10:24
Java数据结构
链表
数据结构
Java集合
相关面试题
目录一,
Java集合
框架体系二,List相关面试题1,数组的定义面试题:为什么数组索引从0开始呢?假如从1开始不行吗?
岭师吴彦祖
·
2023-06-19 09:41
Java面试笔记
java
开发语言
Java集合
内容或对象的某个值以逗号拼接(用逗号或其它字符链接集合内容)
集合里面是字符串例子:运行结果:集合里面放的对象,并以对象的某个属性拼接字符串Stringresult=userList.stream().map(SysUser::getName).collect(Collectors.joining("/"));userList用户集合map(SysUser::getName)取用户的名称collect(Collectors.joining("/"))以/链接
禾日香
·
2023-06-19 06:55
java-ee
面试篇:Java基础
目录一、HashMap的底层结构和原理1、JDK72、JDK83、扩容问题二、讲一下你对动态代理的理解1、JDK动态代理2、CGLIB动态代理三、
Java集合
体系的划分、List、Set、Map的区别四
梁山教父
·
2023-06-19 00:47
java
面试
开发语言
面试篇:集合
一、
java集合
框架体系二、Java中有哪些容器(集合类)Set代表无序的,元素不可重复的集合;List代表有序的,元素可以重复的集合;Queue代表先进先出(FIFO)的队列;Map代表具有映射关系(
梁山教父
·
2023-06-19 00:46
面试
面试
职场和发展
Java集合
如何遍历删除指定元素
目录1、删除List2、删除Set3、删除Map注意事项:1、删除ListpublicclassListDemo{publicstaticvoidmain(String[]args){Listlist=newArrayList{System.out.println("第1次删除后:"+list);});}}以上代码运行会发生并发修改异常ConcurrentModificationException
developer of java
·
2023-06-18 20:46
java
Java集合
工具:first和last
在平常开发过程中,我们经常会遇到截取列表片段的需求,比如取列表中前4个元素、取后四个元素。Java的List提供了subList方法,可以用来完成这些工作,但是使用起来并没有那么便利,比如取前四个元素:list.subList(0,4)这里代码的本意是“取出列表中下标为0到4(不包括4)的元素”,结果恰好与需求相同,但是表达并非最直观。再来看取最后4个元素的版本:intsize=list.size
乐征skyline
·
2023-06-18 08:34
Java
java
数据结构
算法
集合工具
切片
一、Java 集合概述
java集合
大致可以分为Set,List,Queue和Map四种体系,也可以分为单例集合和双列集合。
姚青&
·
2023-06-18 07:21
java
servlet
jvm
Java集合
框架:栈、Stack详解
目录一、栈二、栈的使用1.Stack类2.栈的模拟实现三、栈的应用场景1.改变元素的序列2.将递归转化为循环(如:逆序打印链表)3.栈的oj题练习(oj题中都用到了栈这种数据结构)四、栈,虚拟机栈,栈帧的区别前言栈是一种数据结构,一种特殊的线性表,只允许在固定的一端进行插入和删除元素操作。数据插入和删除的操作的一端称作栈顶,另一端称作栈底。栈中的数据元素遵守一个原则:先进后出。一、栈压栈:栈的插入
良月初十♧
·
2023-06-18 04:31
Java数据结构
java
开发语言
Java选择题刷题记录2
Java集合
的关系图片来自原文链接:https://blog.csdn.net/weixin_45861283/article/details/116201140HashMap的键可以为nullJava
alike_meng
·
2023-06-18 02:24
Java基础学习
java
开发语言
【
JAVA集合
篇】ArrayList源码详解
文章目录前言继承体系源码解析属性ArrayList(intinitialCapacity)构造方法ArrayList()构造方法ArrayList构造方法add(Ee)方法add(intindex,Eelement)方法addAll方法get(intindex)方法remove(intindex)方法remove(Objecto)方法retainAll方法removeAll总结前言ArrayLis
初念初恋
·
2023-06-18 00:53
java集合
java
后端
【
JAVA集合
篇】CopyOnWriteArrayList详解
文章目录简介继承体系源码解析属性构造方法add(Ee)方法add(intindex,Eelement)方法addIfAbsent(Ee)方法get(intindex)remove(intindex)方法size()方法提问总结简介CopyOnWriteArrayList是ArrayList的线程安全版本,内部也是通过数组实现,每次对数组的修改都完全拷贝一份新的数组来修改,修改完了再替换掉老数组,这
初念初恋
·
2023-06-18 00:22
java集合
java
后端
【
JAVA集合
篇】LinkedList详解
文章目录简介继承体系源码分析主要属性Node节点构造方法添加元素删除元素栈总结经典面试题简介上篇文章我们详细分析ArrayList的使用及源码:【
JAVA集合
篇】ArrayList源码详解,本章我们来聊聊
初念初恋
·
2023-06-18 00:51
java集合
java
后端
java集合
集合分类Collection集合单列集合,直接存储对象的引用Map集合双列集合,使用key-value的形式,每个元素会有一个唯一的名称List集合中的元素是有序的,可以存放重复元素Queue队列,除优先级外,保持先进先出的原则(基本不用)Set集合中的元素是无序的,不能存放重复的元素List集合定义List集合是有序的,可以储存重复的数据List集合通过记录元素在集合中的位置来准确的查找元素Li
一介星辰
·
2023-06-17 23:37
Java集合
--TreeSet详细解析
目录1.构造函数2.增3.删4.比较器总结谈到TreeSet的特点,估计大家脑海里想到的都是:有序,不可重复,红黑树,基于Treemap实现,自定义排序等特点。这篇博客帮助大家从源码梳理下TreeSet的知识点。1.构造函数TreeSet提供了四种构造器TreeSet()TreeSet(Collectionc)TreeSet(Comparatorcomparator)TreeSet(SortedS
架构师Javaspring
·
2023-06-17 19:45
实训笔记6.16
,解决多态中向下转型的ClassCastException2.1.2泛型都是引用数据类型的,如果使用泛型的时候没有指定泛型的类型,泛型会当作Object类型来处理2.1.3泛型的声明语法和使用语法三、
Java
cai-4
·
2023-06-17 10:24
实训
笔记
java
java集合
转化为数组
1.集合a通过toArray()方法进行转换为数组,可以转换成为指定类型的数组,但是这些类型都必须是object类型的子类,基本类型不可以。必要时我们使用强制类型转换,转成我们需要的类型。Lista=newArrayLista=newArrayList<>();Integer[]arr=(Integer[])a.stream().toArray();3.将集合遍历直接赋值给指定数组。
用手写的从前
·
2023-06-17 04:57
java
Java集合
框架
Java集合
框架(例如基本的数据结构)里包含了最常见的Java常见面试问题。很好地理解集合框架,可以帮助你理解和利用Java的一些高级特性。常见的数据结构数组是最常用的数据结构。
学霸9999
·
2023-06-16 10:36
Collections源码
介绍Collections是
java集合
框架中的一个工具类,主要用于Collectiont提供的通用算法,比如:排序(sort)、二分查找(binarySearch)、洗牌(shuffle)、旋转(rotate
Dongguo丶
·
2023-06-16 09:17
#
Java8源码
java
Java集合
框架:链表和LinkedList详解
目录一、ArrayList的缺陷二、链表(主要介绍不带头的非循环的单链表/双链表)注:三、模拟链表的实现:MySingleList(单链表)MyLinkedList(双链表)四、LinkedList的使用1.LinkedLis的构造2.LinkedList的常用方法3.LinkedList的遍历五、ArrayList和LinkedList的区别六、链表的oj练习oj链接:解析:前言上篇文章总结了A
良月初十♧
·
2023-06-16 08:12
Java数据结构
java
开发语言
jvm
2021-08-10
#一、Java##1.
Java集合
框架1Map2Collection##2.Java多线程1基本概念2锁理论3线程实现4原生同步5juc多线程支持体系##3.Java虚拟机**一JVM概念**1编译执行过程
字雨木霖
·
2023-06-16 04:08
第294天学习打卡(知识点回顾 java基础知识)
知识点回顾java基础知识点
java集合
遍历方式最基础的遍历方式:for循环较为简洁的方式:使用foreach使用迭代器iterator遍历JDK和JREJDK:javaDevelopmentKit开发工具包
doudoutj
·
2023-06-15 12:30
java
开发语言
后端
HashMap实现原理及源码分析
本文会对
java集合
框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK7的HashMap源码进行分析。什么是哈希表在讨论
程序员will
·
2023-06-15 10:55
java 动态添加map元素_
Java集合
(Collection、Map)
0、
Java集合
框架概述集合可以将多个对象的引用动态放入容器中,方便对对象进行一些操作。
囡囡团团圆圆
·
2023-06-15 04:00
java
动态添加map元素
Java核心技术-集合-Collection接口
Collection接口一、Collection接口概述java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是
Java集合
类的根接口。
你好好好好
·
2023-06-15 04:00
java
链表
开发语言
JAVA集合
Collection和Map的用法和详解
集合的体系结构集合的分类单列集合:每个元素都是一个单独的个体。双列集合:每个元素都是一对数据,把这一对数据当做一个整体去操作。单列集合的体系Collection:Lise、SetList:有序的单列集合接口,存入的数据可以重复且有序。Set:无序的单列接口,存入数据不可重复。双列集合的体系Map:HashMap、LinkedHashMapCollection顶层接口,子接口有List,Set。用法
槟榔与酒
·
2023-06-15 04:59
JAVA
java
集合
set
map
Java集合
中Collection和Map
Java的集合框架有哪几种:两种:collection和map,其中collection分为set和List。Collection├List├LinkedList├ArrayList├Vector├Stack├-Set├HashSet├LinkedSet└TreeSetMap├Hashtable├HashMap└WeakHashMapList你使用过哪些:ArrayList和linkedList使
愚公移code
·
2023-06-15 04:58
Java集合
java
Java--Collection和Map集合
Java集合
总览集合可以看作是一种容器,用来存储对象信息。所有集合类都在java.util包下,但支持多线程的集合类位于java.util.concurrent包下。
MinggeQingchun
·
2023-06-15 04:57
JavaSE
collection
map
Java集合
-Collection & Map
文章目录概念IterableCollection接口List接口ArrayListVectorLinkedListArrayList和LinkedList比较SetHashSetLinkedHashSetMapHashMap概念1.集合主要是两组:单列集合(Collection),双列集合(Map)2.Collection接口有两个重要的子接口List,Set.他们的实现子类都是单列集合3.Map
风生u
·
2023-06-15 04:56
java
开发语言
Java基础教程--集合2
三.实现在讲完了
Java集合
框架中的基本接口后,现在我们来学习这些接口的实现。本文描述了以下几种实现:通用实现——最常用的实现,专为日常使用而设计。
编程小世界
·
2023-06-14 13:05
面试总结个人版
一、面试题
java集合
,springspringmvcspringbootspringcloud数据库相关的,redis相关,mq相关,结合业务的场景题1、partone集合HashMap底层原理HashMap
阿西巴&阿力鸡
·
2023-06-14 07:51
各种经验分享
java
数据结构
开发语言
Java集合
循环删除的问题
一、普通for循环示例代码如下:importjava.util.ArrayList;importjava.util.List;/***@authorqinxun*@date2023-06-13*@Descripion:list循环删除元素*/publicclassListDemo{publicstaticvoidmain(String[]args){//1.普通for循环删除Listlist=in
qinxun2008081
·
2023-06-14 05:02
Java入门
java
开发语言
jvm
Java集合
去重的几种方法
一、List的contains方法去重示例代码如下:importjava.util.ArrayList;importjava.util.List;/***@authorqinxun*@date2023-06-13*@Descripion:List集合去重*/publicclassRepeatDemo{publicstaticvoidmain(String[]args){longstart=Syst
qinxun2008081
·
2023-06-14 05:02
Java入门
java
数学建模
开发语言
Java集合
类详解:概述、优点、实现与应用
目录1.
Java集合
类的概述和作用1.1定义和作用1.2优点和特性2.
Java集合
框架的基本结构3.常用的集合类实现3.1有序可重复的集合List3.2无序不重复的集合Set3.3键值对的集合Map3.4
老鼠只爱大米
·
2023-06-14 04:32
Java修行
java
Java集合类
List
Set
Map
java集合
详解(入门篇)
文章目录简介CollectionListArrayListLinkedListVectorSetHashSetLinkedHashSetTreeSetMapHashMapLinkedHashMapTreeMap简介Java中的集合框架大类可分为Collection和Map;两者的区别如下:Collection是单列集合;Map是双列集合Collection中只有Set系列要求元素唯一;Map中键需
初念初恋
·
2023-06-14 02:06
java基础
java
数据结构
链表
后端
Java集合
中,isEmpty()与size()==0的区别
关于集合的处理,Java开发手册有这么一段话:【强制】判断所有集合内部的元素是否为空,使用isEmpty()方法,而不是size()==0的方式。说明:在某些集合中,前者的时间复杂度为O(1),而且可读性更好。下面我们通过一些源码来看看HashMap源码/***Returnsthenumberofkey-valuemappingsinthismap.**@returnthenumberofkey-
程序员Forlan
·
2023-06-14 02:55
Java
java
集合
Android 2020年面试系列(02 — View事件分发)
继上一篇文章Android2020年面试系列(01—
Java集合
)面试干货系列02篇。参考书籍《Android开发艺术探索》第三章。
Super含
·
2023-06-13 22:59
java集合
小结
Collection集合的由来:数组的长度是固定的,当添加的元素超过了数组的长度时,需要对数组重新定义,太麻烦。Java内部给我们提供了集合类,长度是可以改变的。数组和集合的区别:区别一:数组既可以存储基本数据类型,也可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值集合只能存储引用数据类型(对象)。也可以存储基本数据类型,但在存储的时候会自动装箱变成对象区别二:数组长度是固
&*Savior
·
2023-06-13 10:41
Java
java
Map
Set
List
Collections
JAVA集合
基础(一)
它是
Java集合
框架的核心部分,提供了一组接口和类,用于处理不同类型的集合数据。在编程中,我们经常需要处理一组相关的对象,例如存储用户列表、商品信息、日志记录等。
木木没有夕
·
2023-06-13 01:26
java
开发语言
JAVA集合
使用(二)
IV.集合类的操作和常用方法A.遍历集合遍历集合是对集合中的元素进行逐个访问和处理的操作。在Java中,可以使用以下几种方式来遍历集合:使用迭代器(Iterator):迭代器是集合框架提供的一种遍历元素的方式,适用于所有实现了Iterable接口的集合类(如List、Set等)。通过调用集合对象的iterator()方法可以获取到一个迭代器对象,然后使用while循环和next()方法来依次访问集
木木没有夕
·
2023-06-13 01:26
java
开发语言
2022年春招,Java后端最全面试攻略,吃透25个技术栈
前言小编分享的这份春招Java后端开发面试总结包含了JavaOOP、
Java集合
容器、Java异常、并发编程、Java反射、Java序列化、JVM、Redis、SpringMVC、MyBatis、MySQL
一只程序猿哟
·
2023-06-12 06:13
基于Linux的IIC驱动
框架源码分析
文章目录1、前言2、IIC驱动框架(该节内容完全参考于[Linux架构师](https://zhuanlan.zhihu.com/p/455521103))3、IIC框架中的数据结构3.1、i2c_adapter3.1.1、algo3.1.2、structdevicedev3.1.3、timeout、retries3.1.4、nr、name3.1.5、dev_released3.1.6、users
努力一点,幸运一点
·
2023-06-12 01:56
linux
c语言
mcu
Java集合
框架:ArrayList详解
目录一、ArrayList简介二、ArrayList源码介绍(动态扩容以及构造方法是如何实现的)1.扩容机制:源码:源码详解:编辑如何扩容:2.扩容源码详解:三、ArrayList的构造方法四、ArrayList的几种遍历方式五、ArrayList练习1.实现洗牌算法2.杨辉三角常见的线性表结构:顺序表,链表,栈,队列。(线性表在逻辑上是线性结构,也就是一条线,但是在物理结构上不一定是连续的,通常
良月初十♧
·
2023-06-11 22:48
Java数据结构
java
链表
开发语言
Java集合
框架
imageZERO持续更新请关注:https://zorkelvll.cn/blogs/zorkelvll/articles/2018/12/16/1544926812927背景本文主要是记录在学习
Java
zorkelvll
·
2023-06-11 09:12
2023最新最全面Java复习路线(含P5-P8),已收录 GitHub
小编整理出一篇Java进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、
Java集合
、JVM、多线程并发、spring原理、微服务、Netty与
进阶的架构师
·
2023-06-11 06:34
java
github
jvm
《面试1v1》List
《面试1v1》连载中…面试官:小伙子,听说你对
Java集合
挺在行的?候选人:谢谢夸奖,我对
Java集合
还在学习中,只能算入门水平。特别是List这个接口,其下的实现类功能非常丰富,我还未能全部掌握。
JavaPub-rodert
·
2023-06-11 04:33
《面试1v1》
面试
list
java
jvm
JavaPub
【备战秋招】
JAVA集合
另一方面,使用Array存储对象方面具有一些弊端,而
Java集合
就像一种容器,可以动态地把多个对象的引用放入容器中。数组在内存存储方面的特点:数组初始化以后,长度就确定了。
zzu菜
·
2023-06-11 03:13
备战秋招
#
重温Java
java
开发语言
jvm
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他