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集合
一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。但是却让其被继承产生了两个接口,就是
阿里高级软件架构师
·
2022-02-14 13:29
这份PDF带我轻松拿下offer,如何进入字节跳动、美团、小米等大厂
小编整理出一篇Java进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、
Java集合
、JVM、多线程并发、spring原理、微服务、Netty与
戎码益深
·
2022-02-14 13:03
前天去面试了抖音java开发,被问了基础、项目、编码等问题,真是太难了啊
下面就详细说一下面试的过程吧,希望可以给大家一个参考:(在面试中会遇到的面试题给大家分享一下)1.自我介绍基础部分:2.
java集合
框架说一下,常见的有哪些
温不了情
·
2022-02-14 12:37
java
面试
经验分享
后端
字节跳动
Java集合
源码分析-HashMap和IdentityHashMap
HashMap基本是面试必问的数据结构了。理解了HashMap,IdentityHashMap就很简单了,所以主要介绍HashMap,文章最后对IdentityHashMap简单说明下就能理解的。HashMap底层数据结构是数组称之为哈希桶table,哈希桶的长度一定会是2的次方(这样在根据key的hash值寻找对应的哈希桶时,可以用位运算替代取余操作,更加高效),每个桶里面放的是链表(从源码中可
宛丘之上兮
·
2022-02-14 11:31
Java集合
框架 数据结构
Java集合
框架,数据结构image.pngimage.png所有的集合类位于jdk下的rt.jar包下java.util下;1、所有集合类都位于java.util包下。
kaixingdeshui
·
2022-02-14 10:39
Java集合
——HashMap、HashTable以及ConCurrentHashMap异同比较
0.前言HashMap和HashTable的区别一种比较简单的回答是:(1)HashMap是非线程安全的,HashTable是线程安全的。(2)HashMap的键和值都允许有null存在,而HashTable则都不行。(3)因为线程安全、哈希效率的问题,HashMap效率比HashTable的要高。但是如果继续追问:Java中的另一个线程安全的与HashMap功能极其类似的类是什么?同样是线程安全
SEU_Calvin
·
2022-02-14 09:53
Java
Java 开发 4 年从外包 15K 跳槽去字节 38K+12,啃完这份笔记你也可以
因为这份笔记涉及了
Java集合
、JVM、多线程与高并发、Spring全家
美得让人心动
·
2022-02-14 09:19
架构师
java
面试
架构
后端
程序人生
Java8之优雅的Stream
Stream使用一种类似用SQL语句从数据库查询数据的直观方式来提供一种对
Java集合
运算和表达的高阶抽象。StreamAPI可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。
tomcat_pikaqiu
·
2022-02-14 08:18
spring5
源码系列
--循环依赖 之 手写代码模拟spring循环依赖
本次博客的目标1.手写spring循环依赖的整个过程2.spring怎么解决循环依赖3.为什么要二级缓存和三级缓存4.spring有没有解决构造函数的循环依赖5.spring有没有解决多例下的循环依赖.一.什么是循环依赖?如下图所示:A类依赖了B类,同时B类有依赖了A类.这就是循环依赖,形成了一个闭环如上图:A依赖了B,B同时依赖了A和C,C依赖了A.这也是循环依赖.,形成了一个闭环那么,如果出现
小梦唠娱乐
·
2022-02-13 16:49
【LeetCode】第38天 - 217. 存在重复元素
这里是Set系列集合的源码分析:【攻克
java集合
系列(三)】
java集合
中的Set系列
1 + 1=王
·
2022-02-13 07:17
LeetCode每日一题
leetcode
排序算法
算法
Set集合
java蓝桥杯经典题目_蓝桥杯——
Java集合
练习题
回文数、维密、约瑟夫环回文数问题描述:123321是一个非常特殊的数,它从左边读和从右边读是一样的。输入一个正整数n,编程求所有这样的五位和六位十进制数,满足各位数字之和等于n。输入格式:输入一行,包含一个正整数n。输出格式:按从小到大的顺序输出满足条件的整数,每个整数占一行。样例输入:52样例输出:899998989989998899数据规模和约定1<=n<=54。分析:利用回文数性质:(五位)
潜水队长
·
2022-02-12 17:18
java蓝桥杯经典题目
2022年春招,Java后端最全面试攻略,吃透25个技术栈
前言小编分享的这份春招Java后端开发面试总结包含了JavaOOP、
Java集合
容器、Java异常、并发编程、Java反射、Java序列化、JVM、Redis、SpringMVC、MyBatis、MySQL
布道者-瞎子
·
2022-02-12 07:19
Java
面试
java
后端
2022年春招,Java后端面试攻略,提前刷完,卷死他们
小编分享的这份春招Java后端开发面试总结包含了JavaOOP、
Java集合
容器、Java异常、并发编程、Java反射、Java序列化、JVM、Redis、SpringMVC、MyBatis、MySQL
布道者-瞎子
·
2022-02-12 07:48
Java
java
面试
程序人生
Java集合
容器面试题(2020最新版)
Java集合
的快速失败机制“fail-fast”?怎么确保一个集合不能被修改?Collection接口Lis
灬佐手边
·
2022-02-11 21:47
带你走进
java集合
之HashMap
image一、概述HashMap是一个散列表,它存储的内容是键值对(key-value)映射,它是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。作为一名java开发者,我们平常使用过HashMap应该是比较多的,有没有想过HashMap到底是怎么实现的呢?我们使用HashMap的时候需要注意什么吗?怎么使用才能使得HashMap的效率最大化呢?
木木匠
·
2022-02-11 20:00
2019-10-07这几天状态裂开了
1.
Java集合
,也可称容器?
dgg99
·
2022-02-11 19:49
第九章 泛型
泛型背景
Java集合
会忘记元素的数据类型,再次取出对象时编译类型会变成Object集合对元素类型没有限制,可能会导致异常,丢失了对象的状态信息,取出后需要强制类型转换Java5引入参数化类型的概念,允许程序在创建集合时指定集合元素的泪洗过
Utte
·
2022-02-11 18:33
2022年编程语言排名,官方数据来了,让人大开眼界。
进阶架构师必读
源码系列
:超硬核四万字深入解读HashMap源码,随便秒杀老师/面试官,我说的不骗你,没读这一篇,你不可能懂LinkedList超硬核3万字解读ArrayList源码,全站最强,谁赞成?
步尔斯特
·
2022-02-11 07:33
茶余饭后
闲文杂谈
开发语言
编程语言
职场和发展
经验分享
LinkedList源码解读—Java8版本
推荐阅读:Java小白进阶架构师学习路线【手撕
源码系列
】LinkedList源码解读—Java8版本相关阅读一、LinkedList简介1.1原文1.2翻译1.3一语中的1.4LinkedList和ArrayList
步尔斯特
·
2022-02-11 07:03
手撕源码
一战成神
java
linkedlist
源码
数据结构
集合
HashMap源码解读—Java8版本
推荐阅读:Java小白进阶架构师学习路线【手撕
源码系列
】HashMap源码解读—Java8版本相关阅读一、HashMap简介1.1原文1.2翻译1.3一语中的1.4线程安全性1.5优劣分析二、定义三、数据结构四
步尔斯特
·
2022-02-11 07:03
手撕源码
一战成神
散列表
哈希算法
hashmap
源码
集合
Java架构师学习路线
文章目录手撕
源码系列
深入浅出系列面试题大合集手刃算法系列闲文杂谈系列茶余饭后,闲文杂谈2022年编程语言排名,官方数据IntelliJIDEA中的神仙插件(写代码必备)100行Html+css实现烟花特效手撕
源码系列
手撕源码
步尔斯特
·
2022-02-11 07:03
架构师
Java
源码系列
4——HashMap扩容时究竟对链表和红黑树做了什么?
Photobyhippopx.comPhotobyhippopx.com我们知道HashMap的底层是由数组,链表,红黑树组成的,在HashMap做扩容操作时,除了把数组容量扩大为原来的两倍外,还会对所有元素重新计算hash值,因为长度扩大以后,hash值也随之改变。如果是简单的Node对象,只需要重新计算下标放进去就可以了,如果是链表和红黑树,那么操作就会比较复杂,下面我们就来看下,JDK1.8
Zzz_CH
·
2022-02-11 06:02
Java集合
框架使用总结
Java集合
框架使用总结前言:本文是对
Java集合
框架做了一个概括性的解说,目的是对
Java集合
框架体系有个总体认识,如果你想学习具体的接口和类的使用方法,请参看JavaAPI文档。
天上的小仙女呀
·
2022-02-11 04:16
##[scan]hbase
源码系列
(十二)Get、Scan在服务端是如何处理?
hbase
源码系列
(十二)Get、Scan在服务端是如何处理?-岑玉海-博客园http://www.cnblogs.com/cenyuhai/p/3734512.html?
葡萄喃喃呓语
·
2022-02-10 16:26
<转载>如何复习两个月,拿到阿里巴巴 offer ?
1.JVM;2.排序算法和
Java集合
&工具类;3.多线程和并发包;4.存储相关:Redis、ElasticSe
Phat_001
·
2022-02-10 08:08
Java集合
(三)--fail-fast机制
上一篇文章我们分析了一些ArrayList的简单的源码,在分析的过程中,我们发现在调用add()、remove()和clear()及其同类方法时,ArrayList的modCount属性都要加1,调用clone()方法时,新的数组的modCount属性要置为0。这里就很奇怪了,这个modCount是什么?他参与了哪些与ArrayList有关的操作?把他加1的意义是什么?带着这些问题,我们开始本篇文
swz_android
·
2022-02-09 05:34
Java集合
框架—LinkedHashMap—源码研读
3.jpg在上一篇文章:
Java集合
框架—HashMap—源码研读-2中,我们讲解的是Map接口下的HashMap,今天让我们来看看另一个Map实现类:LinkedHashMap。
Sunflow007
·
2022-02-08 22:41
spring
源码系列
——毁三观的spring自动注入(上)
我是子路,一个靠Java吃饭的男人。前面我用三篇文章介绍了Spring的循环引用,今天我再来跟大家讲讲你可能真的不了解的Spring自动注入。正文要是提到spring的自动注入,作为一个java程序员肯定自信无比了解;但是笔者要说的自动注入可能会和你理解有很大出入。首先搞明白什么是自动注入,自动注入也可以叫做自动装配(springboot也有一个自动装配但是我认为翻译的不够准确,springboo
子路玩Java
·
2022-02-08 17:01
Java集合
框架笔记,全面剖析,足够深,足够全面
注:因为协议原因,文中很多图片都是无法上传,文中提供了测试所用的源代码,读者可以自行进行测试,也能发现其中的奥妙。Java中util包提供了一些集合类,这些集合类又被称为容器,主要有Map(映射)、List(表)、Queue(队列)和Set(集),Queue接口、List接口和Set接口继承了Collection接口,他们两个分别自己的两个实现类,HashSet和TreeSet,ArrayList
3358dceda19d
·
2022-02-07 17:00
Java List 集合如何去除null元素
目录List集合去除null元素使用for循环处理集合使用系统API对比
java集合
去空(list去空)下面是自己写的集合去空下面是公司十几年技术大牛写的集合去空List集合去除null元素使用for循环处理集合思路
·
2022-02-07 11:54
MyBatis
源码系列
--4.mybatis源码解析(下)
接着上一篇分析源码,从编程式的demo入手InputStreaminputStream=Resources.getResourceAsStream("mybatis-config.xml");SqlSessionFactorysqlSessionFactory=newSqlSessionFactoryBuilder().build(inputStream);SqlSessionsession=sq
威少JAVA
·
2022-02-07 08:12
spring
源码系列
——毁三观的spring自动注入(下)
接上篇文章:spring
源码系列
——毁三观的spring自动注入(上)正文我们可以写一个例子来证明一下:xml配置了A和B都是自动装配模型为bytype讲道理要实现autowireMode=2A.javapublicclassA
子路玩Java
·
2022-02-07 01:21
MyBatis
源码系列
--3.mybatis源码解析(上)
分析源码,从编程式的demo入手InputStreaminputStream=Resources.getResourceAsStream("mybatis-config.xml");SqlSessionFactorysqlSessionFactory=newSqlSessionFactoryBuilder().build(inputStream);SqlSessionsession=sqlSess
威少JAVA
·
2022-02-06 11:29
Java1.8-Collections源码解析
概述 在
Java集合
框架中,还有两个经常用到的工具类:Collections和Arrays。顾名思义,Collections是用来操作集合的工具类,而Arrays是用来操作数组的工具类。
骑着乌龟去看海
·
2022-02-06 09:24
4-
Java集合
框架常见面试题
集合概述1.1
Java集合
概述1.2List,Set,Map三者的区别1.3集合框架底层数据结构总结1.4如何选用集合?1.5为什么要使用集合?
码代码的小矮子
·
2022-02-05 16:27
死磕
java集合
之LinkedList源码分析
简介LinkedList是一个以双向链表实现的List,它除了作为List使用,还可以作为队列或者栈来使用,它是怎么实现的呢?让我们一起来学习吧。继承体系通过继承体系,我们可以看到LinkedList不仅实现了List接口,还实现了Queue和Deque接口,所以它既能作为List使用,也能作为双端队列使用,当然也可以作为栈使用。源码分析主要属性//元素个数transientintsize=0;/
编程小世界
·
2022-02-05 15:59
数据结构与
Java集合
类
1.二叉树、BST、AVL、B树、B+树、红黑树:节点存储方式、时间复杂度、特点二叉树:节点存值遍历方式:前(根左右)、中(左根右)、后(左右根)时间复杂度查找、插入、删除都是On容易形成单向链表BST:节点存值,节点值按照左根右从小到大排序,中序遍历为递增时间复杂度查找、插入、删除都是OnAVL:节点存值,左右子树高度不超过1时间复杂度查找、插入、删除都是OlognB树:节点可以存m-1个值,叶
ks39
·
2022-02-05 14:07
Collection Framework And The Data Structure BehindIt - 集合框架即背后的数据结构 - Java - 细节狂魔
在看来一下,
java集合
框架的客观观点解析类和接口总览与详解
Java集合
框架的优点及作用笔试及面试题(这里先了解一下,面试会被问到那些问题)腾讯-Java后台开发面经阿里巴巴-Java后台开发面经今日头条
Dark And Grey
·
2022-02-05 12:42
java
数据结构
开发语言
Java 集合,你肯定会被问到这些
「我是大厂面试官」——
Java集合
,你肯定会被问到这些文章收录在GitHubJavaKeeper,N线互联网开发必备技能兵器谱作为一位小菜”一面面试官“,面试过程中,我肯定会问
Java集合
的内容,同时作为求职者
JavaKeeper_海星
·
2022-02-05 06:32
Java集合
框架全解析!夯实你的开发基础,准备向更深处进军
Java结合框架的总体结构说明:集合框架是为表示和操作集合而制定的统一的标准,主要包括三大部分:对外的接口,接口的是实现和对集合的运算。简单地说,编程过程中会涉及对一类数据的处理,这类数据用统一的数据结构表示,为能统一的存放、规范的操作就定了存放、操作的结构规范,类似数组。其实在Java2之前sun就提供了集合操作,更准确的叫法应该是容器,比如Vector,Stack,Hashtable等,但功能
Java领域指导者
·
2022-02-05 06:18
JAVA常见的技术面试问题(3)
HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关
Java集合
框架的最经典的问题。Hashtable是个过时的集合类,存在于JavaAPI中很久了。
来着何人
·
2022-02-05 03:39
手撸架构,MyBatis 面试42问
技术栈传送门JAVA基础手撸架构,Java基础面试100问_vincent-CSDN博客
JAVA集合
手撸架构,
JAVA集合
面试60问_vincent-CSDN博客JVM虚拟机手撸架构,JVM面试30问_
夏目 "
·
2022-02-04 17:01
JAVA
架构面试攻略
mybatis
面试
手撸架构,Docker 面试25问
技术栈传送门JAVA基础手撸架构,Java基础面试100问_vincent-CSDN博客
JAVA集合
手撸架构,
JAVA集合
面试60问_vincent-CSDN博客JVM虚拟机手撸架构,JVM面试30问_
夏目 "
·
2022-02-04 17:31
JAVA
架构面试攻略
容器
docker
kubernetes
面试
手撸架构,Elasticsearch 面试25问
技术栈传送门JAVA基础手撸架构,Java基础面试100问_vincent-CSDN博客
JAVA集合
手撸架构,
JAVA集合
面试60问_vincent-CSDN博客JVM虚拟机手撸架构,JVM面试30问_
夏目 "
·
2022-02-04 17:31
JAVA
架构面试攻略
搜索引擎
elasticsearch
lucene
面试
手撸架构,Kafka 面试42问
技术栈传送门JAVA基础手撸架构,Java基础面试100问_vincent-CSDN博客
JAVA集合
手撸架构,
JAVA集合
面试60问_vincent-CSDN博客JVM虚拟机手撸架构,JVM面试30问_
夏目 "
·
2022-02-04 17:30
JAVA
架构面试攻略
kafka
分布式
面试
手撸架构,MongDB 面试50问
技术栈传送门JAVA基础手撸架构,Java基础面试100问_vincent-CSDN博客
JAVA集合
手撸架构,
JAVA集合
面试60问_vincent-CSDN博客JVM虚拟机手撸架构,JVM面试30问_
夏目 "
·
2022-02-04 17:00
JAVA
架构面试攻略
面试
mongodb
nosql
手撸架构,Nginx 面试40问
技术栈传送门JAVA基础手撸架构,Java基础面试100问_vincent-CSDN博客
JAVA集合
手撸架构,
JAVA集合
面试60问_vincent-CSDN博客JVM虚拟机手撸架构,JVM面试30问_
夏目 "
·
2022-02-04 17:00
JAVA
架构面试攻略
nginx
运维
面试
手撸架构,RabbitMQ 面试49问
技术栈传送门JAVA基础手撸架构,Java基础面试100问_vincent-CSDN博客
JAVA集合
手撸架构,
JAVA集合
面试60问_vincent-CSDN博客JVM虚拟机手撸架构,JVM面试30问_
夏目 "
·
2022-02-04 17:59
JAVA
架构面试攻略
rabbitmq
面试
架构
手撸架构,Zookeeper面试27问
技术栈传送门JAVA基础手撸架构,Java基础面试100问_vincent-CSDN博客
JAVA集合
手撸架构,
JAVA集合
面试60问_vincent-CSDN博客JVM虚拟机手撸架构,JVM面试30问_
夏目 "
·
2022-02-04 17:59
JAVA
架构面试攻略
zookeeper
面试
架构
手撸架构,Dubbo面试49问
技术栈传送门JAVA基础手撸架构,Java基础面试100问_vincent-CSDN博客
JAVA集合
手撸架构,
JAVA集合
面试60问_vincent-CSDN博客JVM虚拟机手撸架构,JVM面试30问_
夏目 "
·
2022-02-04 17:59
JAVA
架构面试攻略
面试
架构
职场和发展
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
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
其他