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集合
总结-List/Set/Map/Queue
从书上和网上搜索各种资料整理而成,相信是比较全的了。一、基本概念1、迭代器Iterator接口包含3个方法:publicinterfaceIterator{Enext();booleanhasNext();voidremove();}通过反复调用next方法可以访问集合中每个元素,但需要在调用next之前调用hasNext方法。remove方法将会删除上次调用next方法时返回的元素,如果调用re
文艺范理工男
·
2023-11-28 20:50
java
总结
java
hashmap
equals
vector
null
list
Java集合
类List/Set/Map的区别和联系
Java集合
类List/Set/Map的区别和联系一、Array,ArraysJava所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。1、效率高,但容量固定且无法动态改变。
dcchencsdn
·
2023-11-28 20:19
java
Java集合
框架上机练习题
题1:编写一个Book类,该类至少有name和price两个属性。该类要实现Comarable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在主函数中,选择合适的集合类型存放Book类的若干个对象,然后创建一个新的Book类的对象,并检查该对象与集合中的哪些对象相等。代码:importjava.util.Iterator;importj
星空__
·
2023-11-28 17:32
Java
关于
java集合
框架的简单理解
1.集合框架概述集合:能够将众多具有相同性质的元素汇聚成一个整体的一个对象,本身是一个对象,里边可以存放其它的对象。数组与集合的区别:数组不是面向对象的,存在明显的缺陷,集合完全弥补了数组的一些缺点,比数组更灵活更实用,可大大提高软件的开发效率而且不同的集合框架类可适用于不同场合。具体如下:1)数组的效率高于集合类.2)数组能存放基本数据类型和对象,而集合类中只能放对象。3)数组容量固定且无法动态
AAcaterpillar
·
2023-11-28 17:00
java
集合框架
深入探究Lua的GC算法
对于内存的管理,是程序在应用的时候的必需知识点,《Lua设计与实现》中对Lua语言的GC原理做了一个详细的讲解,云风的blog也对其进行了详尽的讲解LuaGC的
源码剖析
系列给出作者@codedump在github
jinxinliu1
·
2023-11-28 17:55
lua
Java集合
-Collection集合体系概述
文章目录一、集合概述及集合框架1.对象数组2.集合概述3.集合的继承体系图二、Collection集合1.Collection集合概述2.Collection集合的增删功能3.Collection集合的判断与获取功能4.Collection集合的其他功能三、List集合1.List集合概述2.List集合的特殊方法3.Listiterator4.并发修改异常产生原因及解决方案四、常见几种数据结构1
彼岸啊
·
2023-11-28 15:12
JavaSE
Java集合
——Collection、Iterator、List、Set、Map、Collections
一、数组与集合1、集合与数组存储数据概述集合、数组都是对多个数据进行存储操作的结构,简称Java容器。说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)2、数组存储的特点一旦初始化以后,其长度就确定了。数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。比如:String[]arr;int[]arr1;Object[]a
white camel
·
2023-11-28 15:08
Array
List
Set
Map
Collection
java集合
Collection、List、Set详解
java高级之集合文章目录java高级之集合概述集合VS数组数组集合整体概述Collection接口常用方法迭代器迭代器中的方法源码简单分析循环List接口概述常用方法实现类:ArrayList实现类:LinkedList实现类:VectorList接口总结Set接口概述实现类:HashSet实现类:LinkedHashSet实现类:TreeSetSet接口总结概述万事万物皆对象,我们可以使用数组
落木萧潇
·
2023-11-28 15:37
java基础
java
数据结构
list vector set map multimap multiset 容器大揭秘
1.vector底层数据结构为数组,支持快速随机访问2.list底层数据结构为双向链表,支持快速增删3.deque底层数据结构为一个中央控制器和多个缓冲区,详细见STL
源码剖析
P146,支持首尾(中间不能
luckystar_sai
·
2023-11-28 08:25
数据结构
C/C++
微服务&Dubbo
4、Sentinel限流熔断降级核心
源码剖析
5、分布式事务(seata)6.序列化与反序列化二、Dubbo底层原理与源码1、为什么不注入实现类而是接口?通过按口怎么找到具体的提供者实现方法?
方生方死
·
2023-11-28 07:48
微服务
dubbo
架构
(一)unity自带的着色器
源码剖析
之——————UnityShaderVariables.cginc文件
unityShaderVariables.cginc文件中包含大量的工具宏和函数,如变换操作用的矩阵、与摄像机相关的函数、与光照和阴影相关的函数,以及与雾效果相关的函数等。下面依次分析这些工具函数和宏。一、进行变换操作用的矩阵1.1判断USING_DIRECTIONAL_LIGHT宏是否定义并分析与立体渲染相关的宏代码段如下,从第3行开始,14行结束:#ifndefUNITY_SHADER_VAR
小橙子0
·
2023-11-28 02:30
游戏开发
unity
Shader
unity内置着色器源码剖析
unity内置着色器源码剖析
unity
Shader
游戏开发
Java岗三面算法+数据库+设计模式,复习1个月成功拿offer
3月26日一面55分钟自我介绍实习项目(讨论10-15分钟)
Java集合
类八股ArrayList和LinkedList区别HashMap八股(数据结构,扩容,链表和红黑树转换)有哪些线程安全的集合类,讲一讲原理
好想吃汉堡
·
2023-11-28 02:49
Android面试基础总结
Android入门之路(含面试经验)转载:https://www.hellobit.com.cn/b/android-road/2833973062.html介绍Java基础
Java集合
框架
Java集合
yangjunjin
·
2023-11-28 01:45
android
面试
职场和发展
Java集合
框架题
Collection接口和Collections类都是做什么用的?Collection是一个集合接口。他提供对集合对象进行基本操作的通用接口方法。Collection接口意义是为各种具体集合提供最大化统一操作。Collections是一个包装类,他包含有关各种集合的静态方法,大多数方法都是用来处理线性表的,一个工具类,服务于Java的Collection框架Collection接口有几个子接口?M
08d4b522367a
·
2023-11-28 01:00
java集合
Collection接口List(有序)ArrayList(线程不安全)分为JDK1.7和1.8版本:底层的实现如下:JDK1.7源码:底层是数组,在调用空构造器的时候.空构造器又调用有参构造器,并且默认数组是Object[]elementData的初始值为10的数组,扩容的时候扩容为原来的1.5倍(原来的数组长度+原来的数组长度>>1)JDK1.8源码:底层是数组,在调用构造器的时候,初始值数组
小高求学之路
·
2023-11-27 23:31
集合
笔记
java总结
java
集合
后端
开发语言
java集合
框架分析
Java中集合主要分为以下几类:1:List2:Set3:Map4:Queue它们的总体关系如下:Collection.jpeg从上图可以看出,List,Set,Queue三类集合框架都继承自Collection接口,而Map接口是独立的。各种类型的框架都有那些特点?(1)List:有序、可重复。首先解释有序的概念,有序指的是类似数组的存放方式,比如有三个元素,1,2,3依次存放到List中用户取
J大空
·
2023-11-27 23:06
模板方法模式
Java集合
中的Collection集合包括List和Set两大组成部分。List是队列,而Set是没有重复元素的集合。
icecrea
·
2023-11-27 20:30
【Java底层原理】-> Vector & ArrayList & LinkedList 详细分析
Vector&ArrayList&LinkedList详细分析Ⅰ从面试出发Ⅱ相关数据结构与算法Ⅲ
Java集合
框架设计结构Ⅳ源码分析①ArrayList②LinkedListⅤ总结Ⅰ从面试出发这篇文章我们先从一个面试问题出发
_为光
·
2023-11-27 19:37
Java核心原理
数据结构
面试
ArrayList
LinkedList
算法
List集合总结,对比分析ArrayList,Vector,LinkedList
前面已经写了三篇关于
Java集合
的文章,包括:
Java集合
ArrayList原理及使用再说
Java集合
,subList之于ArrayList
Java集合
LinkedList的原理及使用关于Vector,
梁初夏
·
2023-11-27 19:02
Java基础
java
Collection
ArrayList
LinkedList
Vector
【071期】面试官问:什么场景下适合使用 ArrayList 或 LinkedList?
ArrayList和LinkedList是
Java集合
框架中用来存储对象引用列表的两个类。ArrayList和LinkedList都实现List接口。
Java精选
·
2023-11-27 19:32
链表
队列
python
java
编程语言
JAVA集合
写的学生信息管理系统
一我们第一步需要有学生类,用来确定学生都有哪些属性classStudent{privateStringname;//姓名privateintage;//年龄privateStringno;//学号publicStudent(){}publicStudent(Stringname,intage,Stringno){this.name=name;this.age=age;this.no=no;}pub
写不了一点算法
·
2023-11-27 18:48
java
java
开发语言
jvm
2022 Java面试题合集
2022最新Java面试题合集☕包括
Java集合
、JVM、多线程、并发编程、设计模式、SpringBoot、SpringCloud、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch
方木丶
·
2023-11-27 18:25
spring
spring
boot
java
后端
面试
Java集合
知识总结
目录1.请解释
Java集合
框架中的Collection接口和它的主要方法。2.描述一下ArrayList和LinkedList的区别以及它们各自的使用场景。
贝la
·
2023-11-27 15:28
JAVAWEB基础知识
java
社招两年,终于冲进了决赛圈,现在犹豫是去阿里P6还是字节2-1,希望大家给点经验
这些资料的内容都是面试时面试官必问的知识点,篇章包括了很多知识点,其中包括了有基础知识、
Java集合
、JVM、多线程并发、spring原理、
程序媛小洁
·
2023-11-26 23:28
程序人生
程序员
面试经验
java
面试
经验分享
Java数据结构之栈详解
Java集合
框架中的Stack继承自Vector:由于Vector有4个构造函数,加上Stack本身的一种,也就是说有5
Carper Diem丶
·
2023-11-26 18:43
数据结构
java
开发语言
六、深入理解JDK1.8中HashMap哈希冲突解决方案
导读前面文章一、深入理解-
Java集合
初篇中我们对Java的集合体系进行一个简单的分析介绍,上两篇文章二、Jdk1.7和1.8中HashMap数据结构及源码分析、三、JDK1.7和1.8HashMap数据结构及源码分析
菠萝y
·
2023-11-26 12:02
Java集合
JAVA
java
hashmap
哈希
数据结构
220. 存在重复元素 III
IIIhttps://leetcode.cn/problems/contains-duplicate-iii/description/完成情况:解题思路:TreeSetTreeSet在Java中,TreeSet是
Java
Wzideng
·
2023-11-26 12:00
#
LeetCode题解
算法知识
java学习
java
开发语言
数据结构
leetcode
算法
【设计模式从入门到精通】10-享元模式
笔记来源:尚硅谷Java设计模式(图解+框架
源码剖析
)文章目录享元模式1、展示网站项目需求2、享元模式基本介绍3、享元模式的原理类图4、内部状态和外部状态5、享元模式解决网站展现项目6、Integer源码分析
VectorUx
·
2023-11-26 04:18
设计模式从入门到精通
享元模式
设计模式
Java集合
——HashMap原理
哈希表(hashtable)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,本文会对
java集合
框架中HashMap
yuhan_sining
·
2023-11-25 19:00
Java实现—数据结构 1.初识集合框架
一、什么是集合框架
Java集合
框架,又被称为容器,是定义在java.util包下的一组接口interfaces和其实现类classes其主要表现为将多个元素element置于一个单元中,集合框架是由若干个类组成的
L_cl
·
2023-11-25 15:00
Java数据结构
java
数据结构
Skynet服务器框架 C
源码剖析
启动流程
引言:之前我们已经完成了在Linux下配置安装skynet的环境,并成功启动了skynet服务框架,为了从底层更好地理解整个框架的实现过程,我们有必要剖析一下源码,由于底层的源码都是用C语言写的,lua脚本基本是用来进行业务层开发,所以我们从C源码开始解读框架。打开下载包的skynet-src目录,这里是skynet框架的核心C源码,接下来我们就要来解读skynet_main.c和skynet_s
明潮
·
2023-11-25 05:47
skynet
C++/C
lua
Skynet服务器框架——C
源码剖析
启动流程
在Linux下配置安装skynet的环境这里略过,为了从底层更好地理解整个框架的实现过程,我们有必要剖析一下源码,由于底层的源码都是用C语言写的,lua脚本基本是用来进行业务层开发,所以我们从C源码开始解读框架。打开下载包的skynet-src目录,这里是skynet框架的核心C源码,接下来我们就要来解读skynet_main.c和skynet_start.c这两个与skynet启动相关的C源码。
fan_music
·
2023-11-25 05:46
Skynet
Spring
源码剖析
——依赖注入实现原理
文章目录引言依赖注入介绍
源码剖析
getBean触发的依赖注入getBean方法doGetBean方法创建完整Bean的流程creaBean方法doCreateBean方法createBeanInstance
钢铁-程序猿
·
2023-11-25 02:02
Spring技术内幕
【关于集合类中的fail-fast详细说明】
fail-fast和fail-safe详细说明集合类中的fail-fast异常原理fail-fast和fail-safe的概念集合类中的fail-fast我们通常说的Java中的fail-fast机制,默认的话指的是
Java
程序员安然
·
2023-11-24 23:45
Java集合类
开发语言
java
算法
Java集合
类以及如何分类
Java中的集合类有哪些?都是怎么分类的呢?Java中整个集合框架中,主要非为List、Set、Queue、Stack、Map等数据结构。其中,前四种数据结构都是单一元素的组合,而最后的Map则是以KV对的形式使用。从继承的关系上讲,List、Set、Queue都是Collection的子接口,Collection又继承了Iterable接口,说明这几种集合都是可以遍历的。看图:从功能上讲,Lis
程序员安然
·
2023-11-24 23:15
Java集合类
java
集合 (1)
1.
java集合
框架类库规模小且易于学习,不想C++那么复杂,却具有泛型算法的优点1.1将集合的接口与实现分离队列:可以在队尾添加元素,可以在队头添加元素。
奔跑的蛙牛
·
2023-11-24 21:50
Java 中的集合框架之 List接口、ArrayList类、LinkedList类、Vector类(1万字超全详解)
Collection接口1.Collection接口常用方法2.迭代器(Iterator)3.Collection集合的遍历三、List接口List接口的常用方法四、ArrayList类(列表)ArrayList类
源码剖析
五
林二月er
·
2023-11-24 20:29
JavaSE
java
Java集合
(二)List、ArrayList、LinkedList
文章目录List一、List简介二、List的遍历方式比较2.1数据存储方式2.2三种遍历方式的使用2.3三种遍历方式的性能2.4适用场合三、数组和List之间的转换3.1数组转List3.1.1使用Arrays.asList注意事项3.1.2使用Arrays.asList总结3.2List转数组四、常见List实现类比较4.1ArrayList和LinkedList4.2ArrayList和Ve
解梦者
·
2023-11-24 20:52
【集合】
java
arraylist
linkedlist
jdk1.8
java集合
,ArrayList、LinkedList和Vector,多线程场景下如何使用 ArrayList
文章目录
Java集合
1.2流程图关系1.3底层实现1.4集合与数组的区别1.4.1元素类型1.4.2元素个数1.5集合的好处1.6List集合我们以ArrayList集合为例1.7迭代器的常用方法1.8ArrayList
皮皮攻城狮
·
2023-11-24 20:18
Java
java
Redis底层设计
而每种对象类型对应若干编码方式,不同的编码方式所对应的底层数据结构是不同的对象设计机制:对象结构(redisObject)编码类型和底层数据结构:对应编码的数据结构对象机制个人理解:redisObject就类似
java
NeverOW
·
2023-11-24 19:10
redis
redis
java
缓存
spark streaming2.4.0 任务启动
源码剖析
文章目录官方案例StreamingContextDStreamGraphDStream调度篇输入流的注入与开启输出流的注入流动?官方案例首先以官方启动入手objectSparkStreamingTest{defmain(args:Array[String]):Unit={valconf=newSparkConf().setAppName("aaa").setMaster("local[*]")va
乾坤瞬间
·
2023-11-24 16:07
spark
大数据
spark
streaming
Java集合
(容器)框架 01 - ArrayList源码分析
说明:源码分析基于JDK1.8ArrayList简介ArrayList是基于数组实现的,支持快速随机访问。RandomAccess接口标识着该类支持快速随机访问。publicclassArrayListextendsAbstractListimplementsList,RandomAccess,Cloneable,java.io.Serializable{ArrayList继承了AbstractL
L2先森
·
2023-11-24 14:41
多线程并发编程11-ConcurrentLinkedQueue
源码剖析
今天来说一说ConcurrentLinkedQueue类,ConcurrentLinkedQueue类是线程安全的非阻塞无界的FIFIO队列,通过CAS算法进行入队和出队。ConcurrentLinkedQueue类中主要的成员变量如下:privatetransientvolatileNodehead;//内部双向列表的头节点,volatile保证内存可见性。privatetransientvol
Demo_zfs
·
2023-11-24 13:33
Java中ListIterator与Iterator的比较与区别
Iterator接口Iterator接口是
Java集合
框架中定义的一个迭代器接口,它位于java.util包中。Iter
前端智慧
·
2023-11-24 13:33
java
windows
python
Java
【笔记】第一阶段 模块四:SpringBoot原理以及
源码剖析
1.
源码剖析
-依赖管理(1)为什么导入dependency时不需要指定版本?
YTXY
·
2023-11-24 11:51
RocketMQ—NameServer总结及核心
源码剖析
一、NameServer介绍NameServer是专为RocketMQ设计的轻量级名称服务,具有简单、可集群横向扩展、无状态,节点之间互不通信等特点。整个Rocketmq集群的工作原理如下图所示:可以看到,RocketMQ架构上主要分为四部分,Broker、Producer、Consumer、NameServer,其他三个都会与NameServer进行通信:NameServer:一个简单的Topi
IT巅峰技术
·
2023-11-24 09:00
中间件
分布式
RocketMQ
消息队列
java
分布式
中间件
Kotlin集合类
集合类概述Kotlin复用了
Java集合
类,并且在Java类库的基础上进行了改造和扩展,没有重复造轮子。
大青蛙蛙
·
2023-11-24 04:07
Kotlin系列
kotlin
java
开发语言
设计模式 -- 适配器模式
对象适配器模式介绍5.2、对象适配器模式应用实例5.3、对象适配器模式注意事项和细节6、接口适配器模式6.1、接口适配器模式介绍6.2、接口适配器模式应用实例7、适配器模式在SpringMVC框架应用的
源码剖析
博_采_众_长
·
2023-11-23 22:24
设计模式
设计模式
适配器模式
Vue3设计思想及响应式
源码剖析
| 京东物流技术团队
一、Vue3结构分析1、Vue2与Vue3的对比对TypeScript支持不友好(所有属性都放在了this对象上,难以推倒组件的数据类型)大量的API挂载在Vue对象的原型上,难以实现TreeShaking。架构层面对跨平台dom渲染开发支持不友好,vue3允许自定义渲染器,扩展能力强。CompositionAPI。受ReactHook启发对虚拟DOM进行了重写、对模板的编译进行了优化操作…2、V
京东云技术团队
·
2023-11-23 19:13
前端
vue.js
前端
javascript
Java,数据结构与集合源码,关于Map接口的实现类(HashMap、LinkedHashMap)
HashMap的
源码剖析
二狗mao
·
2023-11-23 17:35
java
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他