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数据结构
Java集合
类的两个基本“根”接口是Collection接口(java.util.Collection)和Map接口(
Android_开发
·
2022-03-07 10:04
java 集合
java集合
主要由Collection和Map两大接口派生出来:Collection用于存放单一元素:ListSetQueueMap用于存放键值对1.02说说List,Set,Queue,Map四者的区别
dafengyiba
·
2022-03-04 09:39
Java集合
框架
1.集合和数组的区别数组长度是固定的,集合长度是可变的数组可以存储基本类型和引用类型,集合只能存储引用类型2.Collection体系集合List接口的特点:有序、有下标、元素可重复Set接口的特点:无序、无下标、元素不能重复2.1Collection父接口特点:代表一组任意类型的对象,无序、无下标、不能重复方法:booleanadd(Objectobj)//添加一个对象booleanaddAll
Stupefy
·
2022-03-03 22:00
Java集合
框架之Set和Map详解
目录Set接口HashSetTreeSetMap接口HashMapTreeMapSet接口set接口等同于Collection接口,不过其方法的行为有更严谨的定义。set的add方法不允许增加重复的元素。要适当地定义set的equals方法:只要俩个set包含同样的元素就认为它们是相同的,而不要求这些元素有相同的顺序。hashCode方法的定义要保证包含相同元素的俩个set会得到相同的散列码。——
·
2022-03-03 17:09
Java集合
框架之Map详解
目录1、Map的实现2、HashMap和Hashtable的区别3、介绍下对象的hashCode()和equals(),使用场景4、HashMap和TreeMap应该怎么选择,使用场景5、Set和Map的关系TODO6、常见Map的排序规则是怎样的?7、如果需要线程安全,且效率高的Map,应该怎么做?8、介绍下HashMap9、什么是Hash碰撞?常见的解决办法有哪些,hashmap采用哪种方法?
·
2022-03-03 17:08
【源码】HashMap源码学习笔记
目录楔子基本数据结构核心成员变量解析hash算法从put看JDK优化后的hash算法hash寻址算法hash冲突hash冲突时的链表处理hash冲突时的红黑树优化扩容与rehash算法楔子HashMap作为
Java
第七人格
·
2022-03-03 13:58
读读源码
Java核心基础
单元测试
spring
intellij-idea
Java集合
与数据结构-反射,枚举以及Lambda表达式
一、反射1.定义:Java的反射(reflection)机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性,既然能拿到那么,我们就可以修改部分类型信息;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射(reflection)机制2.根本:就是从Class对象出发的3.反射相关的类:4.获得Class对象的三种方式:5
qq_52025208
·
2022-03-03 07:52
java
数据结构
开发语言
Spring
源码系列
——手撸一个@EnableXXX
通过前面几篇
源码系列
的学习之后,有必要进行一个阶段性总结了。
兵临奇点
·
2022-03-02 07:49
Spring
Framework
spring
java
aop
四段斗之气--Collection接口
该系列文章上一篇:三段斗之气–
Java集合
框架概述.该系列文章下一篇:五段斗之气–Collection的子接口:List接口.文章目录初遇CollectionCollection接口的常用斗技方法Iterator
learnjiawa
·
2022-02-23 14:18
跟凑弟弟一起修炼集合框架
Java
集合
Java中List集合的深入介绍(超级推荐!)
目录1,
Java集合
介绍2,List介绍2.1ArrayList集合2.2LinkedList集合3,List常用方法3.1ArrayList基本操作3.2LinkedList基本操作4,ArrayList
·
2022-02-23 11:27
大白话讲解JDK
源码系列
:线程并发协调神器CountDownLatch和CyclicBarrier
引言我一直认为程序是对于现实世界的逻辑描述,而在现实世界中很多事情都需要各方协调合作才能完成,就好比完成一个平台的交付不可能只靠一个人,而需要研发、测试、产品以及项目经理等不同角色人员进行通力合作才能完成最终的交付。那么在程序的世界中是如何对这种协调关系进行描述的呢?今天就和大家聊聊Java大神DougLea在并发包中如何通过CountDownLatch和CyclicBarrier实现任务协调的代
慕枫技术笔记
·
2022-02-22 11:16
JDK源码分析系列
java
开发语言
后端
死磕
java集合
之ArrayDeque源码分析
问题(1)什么是双端队列?(2)ArrayDeque是怎么实现双端队列的?(3)ArrayDeque是线程安全的吗?(4)ArrayDeque是有界的吗?我自己是一个从事了6年的Java全栈工程师,最近整理了一套适合2019年学习的Java\大数据资料,从基础的Java、大数据面向对象到进阶的框架知识都有整理哦,可以来我的主页免费领取哦简介双端队列是一种特殊的队列,它的两端都可以进出元素,故而得名
编程小世界
·
2022-02-22 04:43
HashMap和Hashtable的区别
HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关
Java集合
框架的最经典的问题。Hashtable是个过时的集合类,存在于JavaAPI中很久了。
爱情小傻蛋
·
2022-02-21 09:34
Spring注解扫描原理浅析
注解扫描原理浅析一、概述本篇文章将会带着大家通过阅读源码的方式去揭秘Spring的注解扫描原理,如果你想让源码可编辑,那么可以把源码下载下来然后进行调试,关于编译Spring源码,我推荐这篇文章——(spring
源码系列
生命中有太多不确定
·
2022-02-21 08:43
Spring学习笔记
spring
java
后端
注解
源码
面试题-Java多线程基础、实现工具和可见性保证
系列文章:面试题-Java基础面试题-
Java集合
Java多线程多线程基础编写多线程程序可能会存在的一些问题(重要)安全性问题:由于编译器、硬件和运行时的机制是不可预测的,假如没有正确的同步机制,可能
ging_efcf
·
2022-02-21 05:32
面试汇总——JavaSE——集合(二)
根据牛客网的面试经验的题进行的汇总,里面的内容是看别人的博客或者其东西进行汇总的,将这些的知识总结一下,方便自己查看和复习用牛客网集合(二)
JAVA集合
请解释为什么集合类没有实现Cloneable和Serializable
木鱼非鸟
·
2022-02-20 17:02
面试
JavaSE——关于集合类的一些tips
之前在学校上课时已经学习过关于集合类的一些知识,但是这两天发现对于集合类的一些点还是不太清楚,很多内容很容易混淆在一起,在这里,我将一些我记不太清的点做一些整理集合结构图Java中的集合类都是由Java.util包提供由上图所示,
Java
L_X_Y_HH
·
2022-02-20 17:07
Java
Java集合
框架解析(2) - 深入ArrayList源码
ArrayList是我们常用的集合之一。从名称可以看出,ArrayList必然和Array有着不可或缺的联系。我们看看ArrayList比较核心的操作以什么样的数据结构来存储数据的?怎么初始化的?做了哪些事情?add中做了哪些操作呢?add中的扩容怎么扩容的?怎么get数据呢?我们先看看在ArrayList中的一些操作性的东西默认参数privatestaticfinalintDEFAULT_CAP
Alive灬
·
2022-02-20 13:30
java集合
类-2-List
ArrayList属性Object[]elementData;//元素数组intsize;//元素个数Object[]EMPTY_ELEMENTDATA={};//initialCapacity=0Object[]DEFAULTCAPACITY_EMPTY_ELEMENTDATA={};//未指定initialCapacityintDEFAULT_CAPACITY=10;intMAX_ARRAY_
浪迹天涯的咸鱼
·
2022-02-20 07:22
<
源码系列
> OkHttp3之一:用法介绍
开门见山,直奔主题~目录OkHttp3简介OkHttp3用法1、GET请求----同步----异步----GET请求下载文件2、POST请求:----提交String请求----提交数据流请求----提交文件请求----提交表单请求----提交multipart请求3、取消调用4、配置相关----处理响应缓存----处理响应超时----处理单独配置请求参数----处理身份验证5、拦截器OkHttp
玉圣
·
2022-02-20 00:27
2019-05-03 Java_Collection
任何集合框架都包含三大内容:对外的接口接口的实现集合运算的算法因为集合框架中很多类的功能是相似的,所以我们用接口来规范类,Collection接口是是
java集合
框架里的一个根接口。
君子牧
·
2022-02-19 09:10
HashMap面试底层原理(原作者很厉害)
面试官:看你简历上写熟悉
Java集合
,HashMap用过的吧?安琪拉:用过的。(还是熟悉的味道)面试官:
进阶的民工
·
2022-02-19 08:06
面试用
java
hashmap
一个HashMap跟面试官扯了半个小时【云图智联】
面试官:看你简历上写熟悉
Java集合
,HashMap用过的吧?安琪拉:用过的。(还是熟悉的味道)面试官:那你跟我讲讲HashMap的内部数
云图智联
·
2022-02-19 08:36
Java
java
hashmap
数据结构
哈希表
链表
看了这个文章你也可以和面试官侃半个小时hashMap了
面试官:看你简历上写熟悉
Java集合
,HashMap用过的吧?我:用过的。(还是熟悉的味道)面试官:那你跟我讲讲HashMap的内部数据结构?我:目前
macialchen
·
2022-02-19 08:36
java
HashMap
对于HashMap的认识
HashMap的认识前言HashMap作为
Java集合
中一个老生常谈的内容,有着重要的地位。
tangn2019
·
2022-02-19 08:05
数据结构与算法
基础知识
hashmap
数据结构
java
集合总体框架
Java集合
是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。
Java集合
工具包位置是java.util.
weifansym
·
2022-02-19 01:40
sinatra 0.3.0 源码学习
声明本文系sinatra
源码系列
第5篇。系列的目的是通过sinatra学习ruby编程技巧。文章按程序运行的先后顺序挑重点分析,前一篇文章分析过的略去不说。
coffeeplease
·
2022-02-18 13:02
腾讯工作8年,肝到T8就剩这份学习笔记了
大致内容包括了:
Java集合
清朝程序猿
·
2022-02-18 07:27
java
面试
程序人生
java
开发语言
后端
架构
数据结构
北京工作6年是种什么体验,肝到T8就剩这份心得了,已助朋友拿到10个Offer
大致内容包括了:
Java集合
、JVM、多线程、并发编程、设计
退休程序猿
·
2022-02-18 07:55
面试技巧
Java
GitHub
java
spring
开发语言
京东工作9年,肝到T9就剩这份学习笔记了,已助小伙子拿到10个Offer
大致内容包括了:
Java集合
、JVM、多线程、并发编程、设计
美得让人心动
·
2022-02-18 07:55
架构师
java
程序人生
架构
面试
经验分享
京东工作8年,肝到T8就剩这份心得了,已助朋友拿到10个Offer
大致内容包括了:
Java集合
、JVM、多线程、并发编程、设计
温不了情
·
2022-02-18 07:24
面试
程序人生
经验分享
架构师
京东
不愧是 GitHub 上标星 100K 的 Java 手册,全程无废话,只讲重点
今天日常摸鱼的时候在GitHub上发现了这份标星120K的Java手册(现已标星129k),里面涵盖了Java所有的知识点,包括基础知识、
Java集合
、JVM、多线程并发、spring原理、微服务、Netty
横扫bug
·
2022-02-17 22:36
java
github
微服务
Java集合
Java集合
框架集成关系图.png
Java集合
框架集成关系图.png1、ArrayListArrayList,即ArrayLista1=newArrayList();则会默认为ArrayLista1=newArrayList
L1DAwE1
·
2022-02-17 22:57
Java集合
源码之ArrayList
便于增强自己对集合的理解和记忆,准备出一系列
java集合
源码的阅读以及解析,本系列基于JDK1.8。
薛定谔的脑子
·
2022-02-17 14:03
【12章 Java IO流】程序员必看 IO流 详解
系列传送门:JavaSE超详总结【附章5计算机字符编码】多种字符编码集的说明【热榜】【11章Java泛型】全面解读Java泛型【热榜】【10章
Java集合
】几张脑图带你进入
Java集合
的头脑风暴【热榜】
努力的小鳴人
·
2022-02-17 08:31
JavaSE超详总结
java
开发语言
后端
【13章网络编程】鲜为人知的网络编程
系列传送门:JavaSE超详总结【12章JavaIO流】程序员必看IO流详解【热榜】【附章5计算机字符编码】多种字符编码集的说明【热榜】【11章Java泛型】全面解读Java泛型【热榜】【10章
Java
努力的小鳴人
·
2022-02-17 08:01
JavaSE超详总结
网络
java
开发语言
【深入分析Map接口】HashMap LinkHashMap TreeMap
对于【10章
Java集合
】几张脑图带你进入
Java集合
的头脑风暴的拓展分析文章目录一、HashMap二、LinkHashMap基本结构快速存取扩容三、TreeMap数据结构核心方法一、HashMap请看传送门
努力的小鳴人
·
2022-02-17 08:00
JavaSE超详总结
map
链表
数据结构
java
java 常用知识点链接
java面试公众号每日一题final,finally,finalize()界面原型设计
Java集合
列表Vector和Stack需知的几个问题(阅1)(新3)Comparable和Comparator的区别和场景
十旋转45度
·
2022-02-17 05:30
ArrayList 与 LinkedList的性能区别
Java集合
类Set:无序、不可重复;List有序、重复的集合;Queue代表队列集合实现;Map代表具有映射关系的集合。
一生逍遥一生
·
2022-02-16 22:55
花近三个月时间整理出来的Java独家面试题(Java岗)
好了,废话不多说,本手册目前为第一版,内容有以下目录:Java基础面试题
Java集合
面试题Java多线程面试题JavaSpring面试题Sp
java小霜
·
2022-02-16 17:32
Java面试
java
面试
java-ee
后端
架构
spring中如何注入一个
java集合
如下配置元素:类型注入列值,允许有相同的值类型注入,用于注入一组值,不允许有相同的值类型注入,用于注入一组键值对,键和值都可以为任意类型类型用于注入一组键值对,键和值都只能为String类型
站着得花猫
·
2022-02-16 13:13
1.Concurrent Collections Overview
本节我们将对Java并发容器给出介绍,完成我们在《深入理解
Java集合
框架》系列文章中未竟的内容。
raincoffee
·
2022-02-16 10:10
java入门学习提升第二十篇:
Java集合
类详解(三)List接口
今天要说的是Collection族长下的三名大将之一,List,Set,Queue中的List,它们都继承自Collection接口,所以Collection接口的所有操作,它们自然也是有的。List,Set,Queue,分别是列表,集合,队列的意思,代表着Collection家族下的三种不同的势力,它们各有所长,也各有所短,就像骑兵,步兵和水兵,各有各的优势,并没有谁一定比谁更好的说法,合适的才
Python编程社区
·
2022-02-16 06:14
Java集合
之--HashMap
HashMap简介:HashMap是一个散列表,存储的内容是键值对(key-value)映射。HashMap继承于AbstractMap并实现了Map、Cloneable、Serializable接口。从结构实现来讲,HashMap是数组+链表+红黑树(JDK1.8增加了红黑树部分)实现的。它根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度,但遍历顺序却
晏子小七
·
2022-02-16 05:04
《Kotlin 实战》- 3 函数的定义与调用
3.1创建集合Kotlin采用的标准
Java集合
类,只是创建方式不同:setOf,hashSetOf、arrayListOf、hashMapOf(1to"one",7to"seven")Kotlin对这些集合类增加了很多扩展方法
Ronnie_火老师
·
2022-02-15 19:55
超级硬核,2021年最新Java学习路线图
大家可以先看看我整理的这份GitHub上星标115k+的Java教程,里面涵盖了Java所有的知识点,包括Java语法、
Java集合
框架、JavaIO、Java并发编程和Java虚拟机,内容不多,
张讨嫌学java
·
2022-02-15 11:07
程序人生
编程
java
java
开发语言
后端
c++
c语言
Java集合
类(一)
借鉴原文出处liujiacai(@jiacai2050)集合框架(collectionsframework)首先要明确,集合代表了一组对象(和数组一样,但数组长度不能变,而集合能)。Java中的集合框架定义了一套规范,用来表示、操作集合,使具体操作与实现细节解耦。其实说白了,可以把一个集合看成一个微型数据库,操作不外乎“增删改查”四种操作,我们在学习使用一个具体的集合类时,需要把这四个操作的时空复
一杯清凉的水
·
2022-02-15 05:17
跟
Java集合
学数据结构之 LinkedList
链表是很常见的一种数据结构。通常有两种实现方式:一种是使用数组,一种使用指针。数组涉及数据移动和扩容问题,但随机查找方便;指针插入删除方便,但随机查找不方便下面学习java的LinkedList(双向链表),由于java没有指针,所以使用对象来实现。以下精简版:常见方法:add、get、remove、size、isEmpty等,简单起见就不抽取父类了publicclassMyLinkedList{
_流浪的猫_
·
2022-02-15 02:36
Java集合
【7】——— List源码超级详细解析
1.List接口的特性java.util.List接口继承于Collection接口,与Map最大的不同之处,在于它属于单列集合,相当于一个列表,有以下这些特点:有顺序,按照添加的顺序存储,是一种线性结构。可以根据索引查询元素。元素可以重复。Anorderedcollection(alsoknownasasequence).Theuserofthisinterfacehasprecisecontr
秦怀杂货店
·
2022-02-14 21:57
腾讯工作8年,肝到T4就剩这份学习笔记了,已助朋友拿到10个Offer
大致内容包括了:
Java集合
、JVM、多线程
Nin-Ja-
·
2022-02-14 14:15
程序人生
java
中间件
开发语言
java开发
java面试
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他