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集合
重点内容
1.
Java集合
大致可以分为四种体系:Set,List,Queue,Map。2.Set代表:无序不重复的集合List代表有序、重复的集合Map带有有映射关系的集合Queue代表一种队列集合实现。
新手程序员
·
2023-03-10 07:04
ConcurrentMap入门
翻译自:https://www.baeldung.com/java-concurrent-map1.概要Map是使用最广泛的
Java集合
之一。
Neal_Shan
·
2023-03-09 23:02
LinkedList源码分析
LinkedList是
Java集合
框架中一个重要的实现,其底层采用的双向链表结构。和ArrayList一样,LinkedList也支持空值和重复值。
七个榴莲
·
2023-03-09 16:50
美团工作7年,精华全在这份学习笔记里了,已成功帮助多位朋友拿到5个大厂Offer
大致内容包括了:
Java集合
、JVM、多线程、并发编程、设计模式、Spring全家桶、
chenxuyuana
·
2023-03-09 15:47
学习
java
面试
后端
经验分享
集合框架概述
Java集合
框架图
Java集合
框架主要包括两种类型的容器:一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。
MeteorCat
·
2023-03-09 04:53
Vue
源码系列
(一):Vue源码解读的正确姿势
对应的掘金链接:Vue
源码系列
(一):Vue源码解读的正确姿势欢迎到掘金点赞加关注,感谢对未来最好的馈赠,就是珍惜现在的时光,努力的付出,勇敢的面对,做一切想做的事,完成一个个眼前的目标,不辜负当下。
Ning_DZ
·
2023-02-27 19:49
前端
vueJs
vue源码
vue.js
源码
跳槽进字节跳动了,面试真简单。
没有掌握绝对的技术,那么就要不断的学习如何拿下阿里等大厂的offer的呢,今天分享一个秘密武器,资深架构师整理的Java面试核心知识点,面试时面试官必问的知识点,篇章包括了很多知识点,其中包括了有基础知识、
Java
AI小菜鸡一个
·
2023-02-26 03:12
java
面试
java
职场和发展
我有一篇Java Stream使用手册,学了就是你的了!
简介日常编程工作中,
Java集合
会经常被使用到,且经常需要对集合做一些类似过滤、排序、对象转换之类的操作。
·
2023-02-25 13:31
javastream
2023秋招,Java岗最全面试攻略,吃透25个技术栈Offer拿到手软!
我分享的这份春招Java后端开发面试总结包含了JavaOOP、
Java集合
容器、Java异常、并发编程、Java反射、Java序列化、JVM、Redis、SpringMVC、MyBatis、MySQL数据库
Java技能树
·
2023-02-23 20:51
java
面试
开发语言
spring
微服务
2022秋招,Java岗最全面试攻略,吃透25个技术栈Offer拿到手软
前言我分享的这份秋招Java后端开发面试总结包含了JavaOOP、
Java集合
容器、Java异常、并发编程、Java反射、Java序列化、JVM、Redis、SpringMVC、MyBatis、MySQL
java 分享官
·
2023-02-23 20:21
java
面试
开发语言
2022年秋招,全新Java后端面试八股文攻略,吃透25个技术栈offer拿到手软
前言退休汤姆分享的这份秋招Java后端开发面试八股文总结包含了JavaOOP、
Java集合
容器、Java异常、并发编程、Java反射、Java序列化、JVM、Redis、SpringMVC、MyBatis
Java架构师之路
·
2023-02-23 20:20
秋招
程序人生
Java
java
面试
开发语言
tomcat
源码系列
---启动分析之Catalina初始化
tomcat
源码系列
—启动分析之Catalina初始化Bootstraptomcat运行是通过Bootstrap的main方法启动的,Bootstrap是tomcat的入口,它会完成初始化ClassLoader
lhrimperial
·
2023-02-21 12:15
tomcat源码系列
Mybatis源码解析(十):一级缓存和二级缓存
Mybatis
源码系列
文章手写源码(了解源码整体流程及重要组件)Mybatis源码解析(一):环境搭建Mybatis源码解析(二):全局配置文件的解析Mybatis源码解析(三):映射配置文件的解析Mybatis
冬天vs不冷
·
2023-02-19 19:25
mybatis
mybatis
缓存
java
Java集合
之Collection集合
关系如图Collection1、常用方法booleancontains(Objecto);判断集合中是否包含某个元素booleanremove(Objecto);删除集合种某个元素remove和contains方法都需要集合中的元素重写equals方法。因为Object中的equals方法比较内存地址,在现实的业务逻辑当中不能比较内存地址,比较的是内容存储在集合中的元素应该去重写equals方法举
是归人不是过客
·
2023-02-19 08:33
10-Map 相关面试题(集合)
注:
源码系列
文章主要是对某付费专栏的总结记录。如有侵权,请联系删除。
xinxisimple
·
2023-02-19 07:51
每晚熬夜到四点就为吃透这几份笔记,最终圆梦成功拿到京东、拼多多的offer,分享我的经历
小编在各个网站上也翻阅过很多资料,但很多都是一些知识点不齐全讲解的不是十分透彻,对自己的作用并不大,后面在一位阿里大佬的指点下拿到了这份笔记,包括了很多知识点,其中包括了有基础知识、
Java集合
、JVM
进阶的架构师
·
2023-02-18 21:25
算法
数据库
java
面试
spring
java集合
框架学习
引言:在我初学java的时候甚至不知道有HashMap这个东西,所有的数据都是用Array进行存储,最多就使用一下ArrayList,但是当真正的业务下来的时候,根本不切实际,也就是在这个时候我接触到了Map这个工具,键值对存储的形式非常方便,但在处理实时数据时,Map的性能略有不足,当时就采用了Queue,关于性能方面也都是从百度上查询得到的。但是随着代码量的增长,以及对于程序内在了解的需求,促
WANGGGGG
·
2023-02-18 21:16
Java 学习基础篇 ----
Java集合
一、
Java集合
简介(一)
Java集合
简介1、
Java集合
定义:(1)一个Java对象可以在内部持有若干其他Java对象,并对外提供访问接口,我们把这种Java对象称为集合。
瀑月流光
·
2023-02-18 12:48
深入学习java系列之集合框架
集合概述
java集合
部分主要有
java集合
框架相关的内容和java泛型相关的内容。集合是用来做什么的呢,集合主要是用来对现实世界中多个对象在一起进行统一描述的。
0e1114d6726b
·
2023-02-17 20:37
【DS】栈与集合Stack的理解和使用
Java集合
中的Stack类在底层其实就是一个数组空间,当然LinkedList底层是一个双链表,所以LinkedList也可以当做
瑶瑶子1945
·
2023-02-17 17:57
java
leetcode
数据结构
Java集合
框架面试问题集锦
Java集合
框架(例如基本的数据结构)里包含了最常见的Java常见面试问题。很好地理解集合框架,可以帮助你理解和利用Java的一些高级特性。下面是面试Java核心技术的一些很实用的问题。
Java大生
·
2023-02-17 11:05
java集合
---Set集合与Comparable接口
一、重点知识set子接口没有新增方法,完全继承了collection接口里面的方法ByteArrayOutputStream用来把字节数据写出,可以防止乱码原理,他会把所有字节数组都存下来,然后一起打印注意转换流和它能起到同样的作用HashSet的顺序不是一层不变的,他扩容后顺序可能改变重写hashcode要保证如果equals判断相等,那么hashcode一定要相同使用HashSet存储的元素必
一花一世界yu
·
2023-02-17 09:06
Java集合
·11·Map总结
一、Map概括collection09.jpg总结:接口:Map,“键值对(key-value)”映射的抽象接口。SortedMap,继承Map,有序的“键值对(key-value)”映射的抽象接口。NavigationMap,继承SortedMap,支持导航函数的接口。抽象类:AbstractMap,实现了Map中的大部分函数接口。减少了“Map的实现类”的重复编码。实现类:HashMap,基于
Lynn_R01612x2
·
2023-02-17 09:24
【数据结构与算法】HashMap数据结构分析
HashMap简介HashMap主要用来存放键值对,它基于哈希表的Map接口实现,是常用的
Java集合
之一。
叫我不矜持
·
2023-02-17 03:44
Java集合
- HashMap 和 HashSet 的区别
一、什么是HashMapHashMap实现了Map接口,Map接口对键值对进行映射HashMap采用了数组和链表的数据结构,能在查询和修改方便继承了数组的线性查找和链表的寻址修改HashMap是非synchronized,但collection框架提供方法能保证HashMapsynchronized,这样多个线程同时访问HashMap时,能保证只有一个线程更改Map。(如果你要保证线程安全的话推荐
J.King
·
2023-02-16 22:39
容器
java
链表
开发语言
JAVA笔记-
JAVA集合
类之ArrayList详解
1-集合概述A)面向对象编程语言对事物的描述都是通过对象来体现的。为了方便对多个对象进行操作,我们就必须对这多个对象进行存储,而要想对多个对象进行存储,就不能是一个基本的变量,而应该是一个容器类型的变量。B):到目前为止,学习过了哪些容器类型的数据呢?——StringBuilder,数组。StringBuilder的结果只能是一个字符串类型,不一定满足我们的需求。数组的长度是固定的,如果有时候元素
鬼刺
·
2023-02-16 22:00
JAVA
ArrayLiist
0源码基础学习Spring
源码系列
(二)——Spring如何解决循环依赖
作者:京东科技韩国凯1.1解决循环依赖过程1.1.1三级缓存的作用循环依赖在我们日常开发中属于比较常见的问题,spring对循环依赖做了优化,使得我们在无感知的情况下帮助我们解决了循环依赖的问题。最简单的循环依赖就是,A依赖B,B依赖C,C依赖A,如果不解决循环依赖的问题最终会导致OOM,但是也不是所有的循环依赖都可以解决,spring只可以解决通过属性或者setter注入的单例bean,而通过构
·
2023-02-16 20:40
0源码基础学习Spring
源码系列
(一)——Bean注入流程
作者:京东科技韩国凯通过本文,读者可以0源码基础的初步学习spring源码,并能够举一反三从此进入源码世界的大米!由于是第一次阅读源码,文章之中难免存在一些问题,还望包涵指正!一、@Autowired与@Resource的区别用一句话总结两者的区别就是:@Autowired会先通过类型注入,即byType,当存在有多个类型时会通过名称注入。@Resource则相反,会先通过名称注入,即byName
·
2023-02-16 20:52
JAVA集合
之ArrayList、 LinkList、 HashMap
ArrayList看ArrayList先看一下他的名字,Array和List拼成的ArrayArray就是数组的意思,是基于索引(index)的数据结构,底层是一块连续的内存空间,它使用索引在数组中搜索和读取数据是很快的。Array获取数据的时间复杂度是O(1),但是要删除数据却是开销很大,因为这需要重排数组中的所有数据,(因为删除数据以后,需要把后面所有的数据前移),这也是ArrayList的问
来lol里
·
2023-02-07 00:05
设计模式:策略模式,
Java集合
定制排序的核心思想
前言前阵子面试的时候,有个面试官问我了解哪些设计模式吗?我说了策略模式。接着他问有哪些场景应用,我又回答他jdk的集合工具类有个排序方法就用到了策略模式,也就是java.util包下的Collections类,该类中有个sort方法,我们可以自定义排序规则实现集合的定制排序,这就是策略模式最直接的应用,说完之后他点点头,料想对我的回答还是比较满意吧,当然我也只是在这道面试题上装装逼而已,毕竟最后面
鄙人薛某
·
2023-02-06 18:06
Java集合
ArrayList实现原理
java.util.ArrayList是Java开发最常用的类之一,但是对具体的实现不太了解,通过源码来分析下ArrayList的具体实现。初始化ArrayList提供2个初始化方法不带参数的和带参数的ArrayList(intinitialCapacity),其中capacity是ArrayList的默认大小。源码如下:/***Constructsanemptylistwithaninitial
LynnsCode
·
2023-02-06 16:39
Java Collection集合 浅析
java集合
框架主要包含Collection和Map。这里主要解析一下collection。collection主要实现包括list、set、queue。
KIDNG_LGJ
·
2023-02-06 07:53
JAVA 集合 接口继承关系和实现,List,Set,Map(总结)
一.
JAVA集合
1.接口继承关系和实现集合类存放于Java.util包中,主要有3种:set(集)、list(列表包含Queue)和map(映射)。
keyuan0214
·
2023-02-06 01:48
一步一步讲解underscore
源码系列
(一)——项目初始化
这是underscore
源码系列
第一节,帮助很多第一次看源码的同学理解和循序渐进的学习源码废话不多说,直接进入主题。
悦者生存
·
2023-02-05 22:35
安卓中高级开发面试之数据核心——数组集合高频面试题及解析
1.
Java集合
框架是什么?说出一些集合框架的优点?每种编程语言中都有
小饼干也有梦想
·
2023-02-05 21:25
Java集合
源码之遍历删除ArrayList元素的坑
先看需求,现有一个ArrayList,泛型是String,且内含有四个元素"a","b","b","c"。Listlist=newArrayList{intcursor;//indexofnextelementtoreturnintlastRet=-1;//indexoflastelementreturned;-1ifnosuchintexpectedModCount=modCount;Itr()
薛定谔的脑子
·
2023-02-05 07:24
2018年春招水滴筹面试
HDFS的写过程HDFS写过程中备份问题,是先备份还是先写入HivePartition是如何实现的Linux命令显示当前进程输出重定向用户权限
Java集合
框架ArrayList如何申请新空间树的深搜和广搜的区别
末央酒
·
2023-02-05 07:02
Java集合
类简介(java.util)
原文:
Java集合
类介绍通常,我们的程序需要根据程序运行时才知道创建多少个对象。但若非程序运行,程序开发阶段,我们根本不知道到底需要多少个数量的对象,甚至不知道它的准确类型。
somelou
·
2023-02-05 04:41
HashMap源码阅读
HashMap源码HashMap主要用来存放键值对,它基于哈希表的Map接口实现,是常用的
Java集合
之一。
梦醉_64c0
·
2023-02-05 04:56
Vue 3.2
源码系列
:04-有点难的《最新 diff 算法详解》
本文首发自:稀土掘金、思否博客代码已上传至github点击这里即可访问另提供:完整代码(ts+rollup)和视频教程序所谓算法指的是:把一种数据结构转化为另外一种数据结构的方法。在runtime(运行时)阶段存在一个无论如何都绕不过去的核心功能,那就是diff算法。本博客将基于最新(2023年1月20日)的vue3.2版本,为大家详细讲解diff算法逻辑,博客内容较长(已经尽量精简)、并且有点难
·
2023-02-04 17:28
前端vue.js源码vue3
11-HashSet、TreeSet 源码解析和面试题(集合)
注:
源码系列
文章主要是对某付费专栏的总结记录。如有侵权,请联系删除。
xinxisimple
·
2023-02-03 18:57
Java 中的 CopyOnWriteArrayList
本篇文章是【
Java集合
系列】文章的第三篇,本系列将会逐个分析Java中的常用集合的特性及实现,然后对比不同场景下应该选择哪种集合使用。
张可_
·
2023-02-03 13:19
Java文章汇总
java面试jvmjvm深入了解jvm调优dobboerptomcat优化redis事务与分布式锁hashmap原理及扩容docker面试文章spring动态代理springbean的生命周期spring
源码系列
原理
阿不不不不
·
2023-02-03 12:23
Java集合
框架——ArrayList和LinkedList的区别
声明:本文使用JDK1.8先看下List在Collection中的框架图:image这次的源码是基于Java8的。ArrayList源码分析大家基本都知道ArrayList的底层是数组的数据结构,下面来看下它的随机访问、删除等的源码:privatestaticfinalintDEFAULT_CAPACITY=10;//初始容量为10privatestaticfinalObject[]EMPTY_E
三两五花肉
·
2023-02-03 05:28
Java集合
- Map, List, Set
集合选择HashMap:HashMap是一个无序的键值对,HashMap使用哈希算法来确定存储元素的位置,所以存储/查找性能较好。存储提供了两个方法,put方法中如果key重复则会更新value,putIfAbsent方法中如果key重复不会更新value。LinkedHashMap:使用双向链表来维护键值对的顺序,该链表负责维护Map的迭代顺序,与键值对的插入顺序一致。TreeMap:TreeM
Ryan_Zhang
·
2023-02-02 22:15
面试老是问到集合框架,Java 集合框架看这一篇就够了
Java集合
,也称作容器,主要是由两大接口(Interface)派生出来的:Collection和Map顾名思义,容器就是用来存放数据的。
Java架构学习基地
·
2023-02-01 16:44
第二篇:JAVA基础(java基础 ,
java集合
, java多线程)
JAVA基础文章目录一.Java基础1.String、StringBuilder、StringBuffer的区别?2.equals()与==的区别?(高频)3.一.Java基础1.String、StringBuilder、StringBuffer的区别?String是字符串常量,所以String对象一旦创建是不可更改的;2.equals()与==的区别?(高频)3.3、如果两个对象的hashCod
常大爷的美好时光海苔
·
2023-02-01 12:33
java
Java集合
1.ArrayListArrayList不是线程安全的,只能在单线程环境下,多线程环境下可以考虑用collections.synchronizedList(Listl)函数返回一个线程安全的ArrayList类,也可以使用concurrent并发包下的CopyOnWriteArrayList类。ArrayList实现了Serializable接口,因此它支持序列化,能够通过序列化传输,实现了Ran
我想做个程序员
·
2023-02-01 12:15
中高级java工程师面试问题清单
找出与我司切合的项目,问下对方在其中的贡献,以及看法;对软件开发流程的看法,之前公司中在项目流程中引入的较好的工具或者方法,是否有自己独到的一些看法;基础&框架:
Java集合
框架:使用细节以及底层的一些源码级实现细节
morning_king
·
2023-02-01 01:36
dubbo源码分析(一)-从xml到我们认识的Java对象
项目中用的dubbo的挺多的,然后随着自己对dubbo的慢慢深入,自己也希望能够了解dubbo的底层实现,这半年来一直在看dubbo的源码,有点断断续续的,于是准备写一个dubbo
源码系列
的分析文章,一来方便自己总结
鵬_鵬
·
2023-01-31 04:16
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他