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集合
底层原理总结
文章目录一、集合分类二、遍历集合方式三、单列集合3.1List3.1.1ArrayList底层分析3.1.2LinkedList底层分析3.2Set3.2.1HashSet(无序)底层分析3.2.2LinkedHashSet(有序,存取一致)3.2.3TreeSet(可排序)四、双列集合Map4.1HashMap(无序)4.2LinkedHashMap(有序)4.3TreeMap(可排序)一、集合
saya1009
·
2023-08-01 13:28
Java
java
数据结构
开发语言
算法
Java集合
详解——TreeSet集合的排序
一、TreeSet集合的自动排序1、TreeSet集合底层实际上是一个TreeMap集合2、TreeMap集合底层实际上是一个二叉树。3、放到TreeSet集合中的元素,等同于放到TreeMap集合中去了。4、放到TreeS儿童集合中的元素:无序不可重复,但可以按照元素的大小顺序自动排序。5、放到TreeSet或者TreeMap集合key部分中的元素要想做到排序,包括两种方式:第一种:放在集合中的
-今非昔比°
·
2023-08-01 07:02
Java编程
java
开发语言
servlet
java集合
框架(二)其它集合
1、LinkedList链表序列分先进先出FIFO,先进后出FILOFIFO在Java中又叫Queue队列FILO在Java中又叫Stack栈(1)LinkedList与List接口与ArrayList一样,LinkedList也实现了List接口,诸如add,remove,contains等等方法。详细使用,请参考ArrayList常用方法。接下来是LinkedList的一些特别的地方(2)双向
Liwemg
·
2023-07-31 20:54
Java集合
框架
集合分为Collection和Map两种体系Collection接口:单列数据,定义了一组存取对象的方法的集合List接口:元素有序,可重复的集合Set接口:元素无序,不可重复的集合Collection接口继承图Map接口:双列数据,保存具有映射关系,key-value对的集合Map接口继承图集合开发中集合的选择List集合如果需要保留存储顺序并保存重复元素,推荐使用List集合ArrayList
阿豪puls
·
2023-07-30 21:45
手撕
Java集合
源码——list集合
Java集合
(一)——LinkedList和ArrayList源码一、集合集合主要分为两组(单列集合,双列集合)单列集合:存放单个元素Collection:两个重要的接口ListSetArrayListarrayList
java小豪
·
2023-07-30 13:06
JavaEE
视频笔记
java
后端
HashMap(底层实现原理)、红黑树(平衡二叉树)
Java集合
1、Java常见的容器常见的容器主要包括collection和Map两种,Collection存储对象的集合Map存储着键值对(两个对象)的映射表,hashmap里面底层数据结构实现是:entry
Chloe_RO
·
2023-07-30 11:29
容器
算法
java
二叉树
hashmap
JAVA集合
2
List接口中储存数据的特点:用于储存有序的、可以重复的数据。--->使用List代替数组,”动态”数组List中的常用方法:第一波:Collection中声明15个方法。第二波:因为List是有序的,进而就有索引,进而就会增加一些针对索引操作的方法。-插入元素voidadd(intindex,0bjectele:在index位置插入ele元素-booleanaddALl(intindex,Col
争渡争渡!
·
2023-07-30 03:00
windows
【老孟Flutter】源码分析系列之InheritedWidget
老孟导读:这是2021年
源码系列
的第一篇文章,其实
源码系列
的文章不是特别受欢迎,一个原因是原理性的知识非常枯燥,我自己看源码的时候特别有感触,二是想把源码分析讲的通俗易懂非常困难,自己明白和让别人听懂完全是两回事
老孟程序员
·
2023-07-29 23:55
Stream流原理与用法详解
Stream使用一种类似用SQL语句从数据库查询数据的直观方式来提供一种对
Java集合
运算和表达的高阶抽象。本文通过提供一些入门级的案例供初学者学习,让程序员写出高效率、干净、简洁的代码。
旧时往事如过眼云烟
·
2023-07-29 19:52
spring
spring
boot
java-ee
java
《重构的时机和方法》——让你的代码更健壮、更易维护
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring
源码系列
、Netty
源码系列
、Kafka
源码系列
、JUC
源码系列
爱敲代码的小黄
·
2023-07-29 18:24
随笔
重构
java
开发语言
面试
后端
【老孟Flutter】源码分析系列之InheritedWidget
老孟导读:这是2021年
源码系列
的第一篇文章,其实
源码系列
的文章不是特别受欢迎,一个原因是原理性的知识非常枯燥,我自己看源码的时候特别有感触,二是想把源码分析讲的通俗易懂非常困难,自己明白和让别人听懂完全是两回事
老孟程序员
·
2023-07-29 16:33
java集合
遍历
Listbooks=newArrayList();books.add("轻量级java");books.add("疯狂java");books.add("疯狂android");for(inti=0;i
水固态中
·
2023-07-29 04:56
腾讯T6!万字长文体系化讲解Spring源码,码农:太透彻了,学会了
上一篇是分享的是《SpringSPI机制总结》,这篇给大家分享《spring
源码系列
之BeanDefinition》,这篇文章略长,纯干货,大家准备好,发车啦。
牛哄哄的java大师
·
2023-07-28 18:48
后端
java
java
spring
LinkedList底层代码解析
1.LinkedList底层Node节点的结构是怎样的LinkedList是
Java集合
框架中的一个双向链表实现类,它实现了List和Deque接口。
桑丘紫言
·
2023-07-28 15:34
java面试
开发语言
java集合
框架List子接口之LinkedList源码剖析
感兴趣的话大家可以关注一下公众号:猿人刘先生,欢迎大家一起学习,一起进步,一起来交流吧!LinkedListLinkendList是一个双向链表,并且实现了Deque接口,可以作为一个队列来使用,虽然LinkendList是线性结构,但是数据的存储并不是按照线性的接口来存储的,而是在每一个节点里存数据及下一个节点的地址,同时实现了Cloneable接口,支持拷贝,并且实现了java.io.Seri
lingering fear
·
2023-07-28 10:26
java
java
list
数据结构
Java集合
:Collection-数组集合区别、集合特点、常用方法、遍历-List有序集合-Set无序集合-Map双列集合
文章目录1Collection1.1数组和集合的区别1.2集合的特点1.3Collection的方法1.4遍历2List有序集合-ArrayList和LinkedList2.1特有方法2.2ArrayList2.3LinkedList3Set无序唯一集合LinkedHashSet-TreeSet3.1HashSet3.2LinkedHashSet3.3TreeSet4Map双列集合4.1Map集合
Tony-1fan
·
2023-07-28 10:55
合集
java
list
Java集合
(1)
一.
Java集合
框架概述一方面,面向对象语言,所有事物的体现都是以对象的方式,而要操作多个对象,就要对对象进行存储。另一方面,使用数组Array存储对象具有一些弊端,(为什么?)
Pisces_224
·
2023-07-28 07:02
#
Java学习笔记整理
java
八. IDEA使用和多线程
1.概述高级知识点(来自尚学堂视频)第8章多线程第9章java常用类第10章枚举类和注解第11章
java集合
第12章泛型第13章IO流第14章网络编程第15章java反射机制(难)第16章java8的其他新特性第
Pisces_224
·
2023-07-28 07:31
#
Java学习笔记整理
Java学习
多线程
Java的集合类:List、Set、Map
Java集合
类可用于存储和操作各种数据类型的元素,如整数、字符串、对象等。集合类是动态的,可以在运行时根据需要调整其大小。
小虎哥的技术博客
·
2023-07-28 02:32
Java系列之打好基础
java
list
集合类
20届应届生北京java面试题及面试总结
面试题
Java集合
框架包括Collection接口,Map接口Collection接口下常用的为List和Set接口,ArryList、LinkList、线程安全的vector,不存储重复元素的HashSetMap
谷同学
·
2023-07-27 20:49
java知识
面试
java
mysql
redis
数据库
Java基础(三) 集合
#集合
Java集合
类存放于java.util包中,是一个用来存放对象(引用类型)的容器(存储基本类型会被自动装箱,转化陈包装类)①、集合只能存放对象。
黑客军团_charles
·
2023-07-27 19:31
Java 集合框架 fail-fast 机制
Java集合
的fast-fail机制,会抛出ConcurrentModificationException:if(modCount!
罐装面包
·
2023-07-27 18:45
java
开发语言
阿里P8深入讲解
Java集合
Collection(集合)常用方法:增add(Ee)//添加单一对象addAll(Collectionc)//添加一个集合删remove(Objecto)//删除一个对象removeAll(Collectionc)//删除一个集合判空isEmpty()//判断集合是否为为空清除clear()//将集合元素清空判断是否包含contains(Objecto)//判断集合中是否存在改元素contain
JAVA架构师的圈子
·
2023-07-27 10:22
java面试题及答案2020,java最新面试题(四十四)
java面试题及答案2020二面-2020/3/181、自我介绍项目比赛2、
java集合
框架全部介绍。。
书山压力
·
2023-07-27 07:11
美团二面:聊聊ConcurrentHashMap的存储流程
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring
源码系列
、Netty
源码系列
、Kafka
源码系列
、JUC
源码系列
如果感觉博主的文章还不错的话
爱敲代码的小黄
·
2023-07-27 02:47
#
高并发
java
面试
开发语言
编程
ai
Java300集-第九章容器练习题及答案
一、选择题1.以下选项中关于
Java集合
的说法错误的是()。
NQGL.
·
2023-07-27 01:30
Java
java
Java语言基础学习
Java集合
(一):Collection接口
一、集合框架的概述1.集合、数组都是对多个数据进行存储操作的结构,简称Java容器。说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)2.1数组在存储多个数据方面的特点:>一旦初始化以后,其长度就确定了。>数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。比如:String[]arr;int[]arr1;Object[
不差不多
·
2023-07-26 20:23
Java集合
之List
ArrayLsit集合ArrayList集合的特点ArrayList集合的一些方法①.add(Objectelement)向列表的尾部添加指定的元素。②.size()返回列表中的元素个数。③.get(intindex)返回列表中指定位置的元素,index从0开始。publicclassTest{publicstaticvoidmain(String[]args){ArrayListlist=new
伍拾贰i
·
2023-07-25 22:53
java
开发语言
Java集合
(Collection集合)
Java集合
(Collection集合)
java集合
类型:学习集合的目标:1.会使用集合存储数据2.会遍历集合,把数据取出来3.掌握每种集合的特性集合框架的学习方式:1.学习顶层接口/抽象类中的共性方法
小崔的技术博客
·
2023-07-25 21:02
Java精进
java
集合
【Nacos
源码系列
】Nacos服务发现的原理
文章目录服务发现是什么客户端服务发现服务端发现总结前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。上篇文章介绍了Nacos服务注册的原理,本篇文章将从客户端和服务端的角度介绍Nacos服务发现的原理。服务发现是什么服务发现是一种机制,用于在分布式系统中动态地查找和识别可用的服务实例。它解决了微服务架构中服务之间的通信和调用的核心问题。在传统的单体应
索码理
·
2023-07-25 08:39
Spring
Cloud
Alibaba
springcloud
Nacos
服务发现原理
Alibaba
Nacos
nacos
服务发现
Java常见的集合类
我们常见的
Java集合
类有List、Set、Map。List1、接口可以被继承。2、接口可以被多次实现。
伍拾贰i
·
2023-07-25 00:16
java
jvm
servlet
开篇词 | 「安卓学习路线」
操作系统
Java集合
、反射、泛型、并发编程(线程安全,锁机制、线程隔离),IO流,JVM(内存结构、垃圾回收)安卓(通过实践项目来学习基础知识)基础知识Activity和Service的使用:四大组件及原理
工科男小Y
·
2023-07-24 23:29
车载安卓开发入门指南
android
大数据量查询导致 OOM 从 mybatis 源码角度分析以及解决方案
这里写目录标题前言Mybatis
源码系列
文章地址CompletableFuture常用方法简单介绍不做文本重点用50mb内存查出50w数据方案介绍使用mybatis大数据量查询为什么会导致oom?
张子行的博客
·
2023-07-24 14:38
mybatis
java
开发语言
OOM
【烟火气】从面试题学技术-ArrayList 和 Vector 的区别
ArrayList和Vector的区别一.问题本质
Java集合
的理解二.问题解释首先,我们来看看集合的类图。其中vector这个集合类现在已经很少用了,但是面试题中还可能遇到。
yeah青没素
·
2023-07-24 05:41
Java进阶 —— 集合、IO流
当然了在接下来的几篇文章中荔枝也会介绍有关注解的相关知识,希望大家读完能有所收获哈哈哈~~~文章目录前言一、
Java集合
1.1HashSet1.2TreeSet1.3List集合1.4Map1.5操作集合的工具类
荔枝当大佬
·
2023-07-23 15:10
Java开发
java
Java
IO
Java集合
JavaScript读
源码系列
--微前端之import-html-entry
最近网络上对于微前端讨论的愈加激烈,qiankun就是一款由蚂蚁金服推出的比较成熟的微前端框架,基于single-spa进行二次开发,用于将Web应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。尤其适合遗留项目技术栈难以维护,又需要新的技术来迭代功能。qiankun一大特点就是将html做为入口文件,规避了JavaScript为了支持缓存而根据文件内容动态生成文件名,造成入口文件无法锁定
照物华
·
2023-07-23 10:46
WEB前端
JavaScript读源码系列
javascript
Java语言基础学习
Java集合
(二):Collection子接口---List接口与Set接口
一、List接口概述鉴于Java中数组用来存储数据的局限性,我们通常使用List替代数组List集合类中元素有序、且可重复,集合中的每个元素都有其对应的顺序索引。List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素。JDKAPI中List接口的实现类常用的有:ArrayList、LinkedList和Vector。List接口框架|----Collectio
不差不多
·
2023-07-23 09:30
Java集合
,全体起立
一、集合框架的概述⛳️1、集合、数组都是对多个数据进行存储操作的结构,简称Java容器。说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库)2.1、数组在存储多个数据方面的特点:①一旦初始化以后,其长度就确定了;②数组一旦定义好,其元素的类型也就确定了。比如:String[]arr;int[]arr1;Object[]arr2;2.2、数组在存储
Fish_Vast
·
2023-07-22 15:18
Java基础
java
集合
框架
面试题汇总——
Java集合
(Collection和Map)
1简单介绍一下
Java集合
类位置:Java的所有集合类都在java.util包下,从JDK5.0开始为了处理多线程环境下的并发安全问题,又在java.util.concurrent包下提供了一些多线程支持的集合类
weightOneMillion
·
2023-07-22 14:02
面试题总结大全——更新中
java
开发语言
JAVA集合
详解:用法、实例及适用场景
引言:在JAVA编程中,集合是一种非常重要且常用的数据结构。通过使用集合,我们可以高效地组织和操作不同类型的数据。本文将深入探讨JAVA中各种集合的用法及实例,并介绍适用场景,以帮助更好地理解和应用集合。---------------文章目录---------------一、集合框架概述二、List集合1.ArrayList2.LinkedList3.Vector三、Set集合1.HashSet2
故事不长丨
·
2023-07-21 17:14
JAVA
java
windows
开发语言
后端
eclipse
intellij-idea
Java 集合【学习笔记】Java 基础
学习视频【黑马程序员|Java基础教程|零基础快速掌握
Java集合
框架】【黑马程序员|Java零基础视频教程|上部】【黑马程序员|Java零基础视频教程|下部】学习资料:【黑马程序员】Java入门到起飞
YanZhaoHanWei_555
·
2023-07-21 16:16
Java
基础学习
#
java
学习
java
一文搞懂 Java 集合,再也不用担心集合数据类型的操作了
一、简介集合的定义和作用
Java集合
是用于存储和操作一组对象的数据结构。它提供了一组接口和类,用于处理不同类型的集合数据,如列表、集、映射等。
大家都说我身材好
·
2023-07-21 07:11
Java高级
Java
基础
java
开发语言
spring mybatis框架源码优质github项目
文章目录简介springmybatisspringcloudtomcat简介以下项目来源于github上的手撕
源码系列
,方便自己阅读和模仿,学习源码思路springmini-spring(优质)myspringMinispring
理智Ming
·
2023-07-20 22:15
手撕源码
mybatis
spring
github
Java集合
:基本概述
Java集合
数组在内存存储方面的特点:数组初始化以后,长度就确定了。
Seth_1x1y
·
2023-07-20 15:37
第6章 - Java 集合
第6章-
Java集合
作者:vwFisher时间:2019-09-04GitHub代码:https://github.com/vwFisher/JavaBasicGuide目录1
Java集合
类(集合框架)
vwFisher
·
2023-07-20 09:16
如何学习
Java集合
框架? - 易智编译EaseEditing
要学习
Java集合
框架相关的技术和知识,可以按照以下步骤进行:掌握Java基础知识:在学习集合框架之前,确保你已经具备良好的Java编程基础,包括语法、面向对象编程(OOP)原理和常用的核心类库等。
易智编译
·
2023-07-20 08:00
学习推荐
学习
java
开发语言
职场和发展
科技
SpringBoot
源码系列
(一):深入理解自动配置原理
SpringBoot作为目前市面上的主流框架,大小公司都会基于SpringBoot进行开发,因此在面试中出现频率也是很高的,从本文开始,和大家一起深入理解SpringBoot工作原理。1.SpringBoot特点首先先看下笔者总结的几点SpringBoot优点。SpringBoot并未提供Spring框架外的功能,它是一个快速集成Spring项目的工具SpringBoot提供内置的tomcat,j
Renaissance_
·
2023-07-19 13:15
Java-Iterator迭代器(集合遍历)的使用
Iterator接口也是
Java集合
中的一员,但它与Collection、Map接口有所不同,Collection接口与Map接口主要用于存储元素,而Iterator主要用于迭代访问(即遍历)Collection
崔斯坦_
·
2023-07-19 04:06
Java学习
java
数据结构
Java 中的 Iterator 迭代器详解
Iterator接口也是
Java集合
中的一员,但它与Collection、Map接口有所不同,Collection接口与Map接口主要用于存储元素,而Iterator主要用于迭代访问(即遍历)Collection
Java程序V
·
2023-07-19 04:04
Java
java
jvm
servlet
复习HashMap-2
在
Java集合
中,Map是一种特殊的集合,原因在于这种集合容器并不是保存单个元素,而是保存一个一个的Key-Vaue键值对.HashMap是基于哈希表的Map接口的实现,在项目开发中使用广泛,下面就对HashMap
青青草原霸主ma
·
2023-07-19 03:52
java
开发语言
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他