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集合源码剖析
2023最新版JavaSE教程——第12天:集合框架
目录一、集合框架概述1.1生活中的容器1.2数组的特点与弊端1.3
Java集合
框架体系1.4集合的使用场景二、Collection接口及方法2.1添加2.2判断2.3删除2.4其它三、Iterator(
Amo Xiang
·
2023-12-22 12:50
Java零基础入门与实战
开发语言
java
Java 集合
Java集合
框架概述集合、数组都是对多个数据进行存储操作的结构,简称Java容器。使用Array存储对象方面具有一些弊端而
Java集合
就像一种容器,可以动态地把多个对象的引用放入容器中。
会移动的树~
·
2023-12-22 07:14
java
java
开发语言
python3.7
源码剖析
——python对象
学习陈儒老师的《Python
源码剖析
》我用的源码为python3.7,所以做了一些改动PyObject在python中万物皆对象,对象拥有相同的一些内容,这些定义在PyObject中[object.h]
陈诗萌
·
2023-12-22 05:52
提高集合操作效率神器:Apache Commons Collections
我是小黑,今天咱们来聊聊一个让Java程序员既爱又恨的话题——
Java集合
。
宋小黑
·
2023-12-21 22:49
java
集合工具
apache
common
【Unity项目实战】主程进阶之路文章整理
声明:下列文章链接转载自陆泽西(JesseLu)的个人博客,仅供个人学习参考使用,如若侵权,告知删除1.要点技术《Unity3D高级编程之进阶主程》第一章,C#要点技术(一)-List底层
源码剖析
《Unity3D
会奔跑的蘑菇
·
2023-12-21 16:34
Linux 内存池
源码剖析
1传统的分配与释放内存的函数缺点:void*malloc(size_tsize);void*calloc(size_tnmemb,size_tsize);void*realloc(void*ptr,size_tsize);voidfree(void*ptr);缺点1:高并发时较小内存块使用导致系统调用频繁,降低了系统的执行效率缺点2:频繁使用时增加了系统内存的碎片,降低内存使用效率缺点3:没有垃圾
江凡心
·
2023-12-21 03:04
linux基础
linux
运维
Linux 线程池
源码剖析
1了解线程池1-1线程池的概述由一个任务队列和一组处理队列的线程组成。一旦工作进程需要处理某个可能“阻塞”的操作,不用自己操作,将其作为一个任务放到线程池的队列,接着会被某个空闲线程提取处理。1-2线程池的组件任务待处理的工作,通常由标识、上下文和处理函数组成。任务队列按顺序保存待处理的任务序列,等待线程中的线程组处理。线程池由多个已启动的一组线程组成。条件变量一种同步机制,允许线程挂起,直到共享
江凡心
·
2023-12-21 03:34
linux基础
linux
运维
服务器
Java中的集合框架: 优雅处理数据集合
这篇文章将介绍
Java集合
框架的常用类和方法,并提供相应的源代码示例。列表(List)列表是一个有序的集合,其中的元素可以重复。
自由徜徉碧海蓝天
·
2023-12-21 00:13
java
python
windows
Java
Muduo(C++11版本)
源码剖析
(四)———Channel设计
Channel扮演了一个IO事件分发器的作用。主要有两个地方,一个是Acceptor中的Channel,主要处理连接事件,另外每个TcpConnection类中会有一个Channel,检测fd的刻可读,关闭,错误消息,触发相应的回调函数。生命周期由Acceptor和TcpConnection控制。成员变量:private:staticconstintkNoneEvent;staticconstin
苏州-青蛙
·
2023-12-20 22:12
c++
Muduo网络库剖析
Java 基础学习(十三)集合框架、List集合
1集合框架1.1Collection1.1.1集合框架概述
Java集合
框架是一组实现了常见数据结构(如列表、树集和哈希表等)的类和接口,用于存储一组数据。
久 一
·
2023-12-20 08:24
Java
开发学习
学习
java
开发语言
运维
linux
java.util包中集合详解
java集合
概述
java集合
整体分为collection和map两种,接口关系如下:image.pngimage.pngIterable为了实现newloop,类需要继承Iterable,例如:Listlist
jacksu在简书
·
2023-12-20 07:41
算法的10大排序
递归-难)三颗星--桶排序三颗星--计数排序四颗星--基数排序四颗星--快速排序,寻找标志位(递归-难)四颗星--又是比较难的希尔排序五颗星--堆排序谁教你这么剪的|11大排序的原理讲解和Python
源码剖析
鹿痴哇
·
2023-12-20 00:05
算法
python
【JavaSE - 整体学习大纲】
02章:Java基本语法第03章:数组第04章:面向对象(上)第05章:面向对象(中)第06章:面向对象(下)第07章:异常处理第08章:多线程第09章:Java常用类第10章:枚举类与注解第11章:
Java
深山老Java
·
2023-12-19 23:17
JavaSE
-
编程技术
学习
经验分享
java
java-ee
intellij-idea
Java集合
相关问题
java集合
框架体系数据结构算法复杂度分析时间复杂度分析:对代码运行时间所消耗时间多少进行分析空间复杂度分析:对代码运行所占用的内存的大小进行分析时间复杂度时间复杂度分析:来评估代码的执行耗时假如执行每行代码的执行耗时一样
想太多会累i
·
2023-12-19 21:22
java
数据结构
ClassLoader源码分析
一、类的关系图关系类图如下:二、Launcher核心类的
源码剖析
我们先从启动类说起,有一个Launcher类sun.misc.Launcher;publicclassLauncher{privatestaticURLStreamHandlerFactoryfactory
jiuLives
·
2023-12-19 18:16
java
开发语言
Zookeeper
源码剖析
:深入理解Leader选举机制
引言(约500字)在我的职业生涯中,我深入研究过多种技术,尤其是分布式系统和中间件技术。今天,我想与大家分享我对Zookeeper源码的剖析,特别是关于其核心功能之一——Leader选举机制的深入理解。Zookeeper是Apache软件基金会的一个顶级项目,它是一个高性能的协调服务,为分布式应用提供一致性服务。在分布式系统中,Zookeeper扮演着至关重要的角色,特别是在管理集群状态、配置信息
光芒软件工匠
·
2023-12-19 09:12
zookeeper
分布式
云原生
Leader选举
Java中如何正确使用集合?
以下是一些关于如何正确使用
Java集合
的指导原则:1.选择合适的集合类型了解不同集合的特性:List(如ArrayList和LinkedList):有序集合,可以包含重复元素。
日日行不惧千万里
·
2023-12-19 06:25
Java学习
java
开发语言
LinkedList 在多线程下如何使用
`LinkedList`是
Java集合
框架中的一个类,它提供了双向链表的实现。
梨落秋溪、
·
2023-12-19 05:46
python
java
开发语言
Java常见面试题汇总-----------
Java集合
类专题
23.
Java集合
类的总结 1、Iterator:Collection(值)、Map(键值对); 2、Collection:Set(无序不重复)、List(有序可重复)、Queue; 3、Set:
从菜鸟到老菜鸟
·
2023-12-19 02:14
2023年11月29日
java集合
框架图2023年11月29日10:03:13接口不能实际拿来用,只能靠实际实现。
leke2003
·
2023-12-18 15:53
笔记
独家发布!阿里面试官跟我死磕MySQL,成功入职阿里
一面50min自我介绍
Java集合
LinkedList与ArrayListfail-fastCASreentrantlocksyn
springboot全家桶
·
2023-12-18 10:54
程序员
java
后端
面试
LinkedList:
Java集合
框架的比较与应用
目录1.ArrayList简介2.LinkedList简介3.内部实现方式3.1ArrayList的内部实现3.2LinkedList的内部实现4.时间复杂度比较4.1插入和删除操作4.2随机访问操作5.内存消耗5.1ArrayList的内存消耗5.2LinkedList的内存消耗6.适用场景6.1ArrayList的适用场景6.2LinkedList的适用场景7.性能优化与选择建议8.Java集
达芬奇要当程序员
·
2023-12-18 10:47
java
算法
开发语言
数据结构
Java集合
类型详解
这篇文章总结了所有的
Java集合
(Collection)。主要介绍各个集合的特性和用途,以及在不同的集合类型之间转换的方式。ArraysArray是Java特有的数组。
chuifuhuo6864
·
2023-12-18 08:45
java
数据结构与算法
2021-02-25 集合框架
集合框架
Java集合
类主要由两个根接口Collection和Map派生出来的,Collection派生出了三个子接口:List、Set、Queue(java1.5)。
你家门口的两朵云
·
2023-12-18 06:23
java集合
的迭代器与遍历
文章目录迭代器Iterator1、什么是Iterator2,iterator接口的API3、Irerator()方法细节解释4.Irerator的原理示意图4.1Irerator的案例5.forEach循环与Iterator遍历的区别与联系ListIterator1.ListIterator的概述(1)概念(2)解析2.ListIterator的生成3.ListIterator的API4.List
keep thinking
·
2023-12-17 22:32
java基础知识点
java
Java集合
大总结——Map的简单使用
现实需求现实生活与开发中,我们常会看到这样的一类集合:用户ID与账户信息、学生姓名与考试成绩、IP地址与主机名等,这种一一对应的关系,就称作映射。Java提供了专门的集合框架用来存储这种映射关系的对象,即java.util.Map接口。Map接口概述Map与Collection并列存在。用于保存具有映射关系的数据:key-valueCollection集合称为单列集合,元素是孤立存在的(理解为单身
时代&信念
·
2023-12-17 17:23
JavaSE
java
开发语言
Java集合
大总结——Collections工具类
简单阐述参考操作数组的工具类:Arrays,Collections是一个操作Set、List和Map等集合的工具类。常用方法Collections中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、对集合对象实现同步控制等方法(均为static方法):排序操作:reverse(List):反转List中元素的顺序shuffle(List):对List集合元素
时代&信念
·
2023-12-17 17:52
JavaSE
java
开发语言
Java集合
分类和特性简介
目录1.Map(映射)HashMap:LinkedHashMap:TreeMap:Hashtable:ConcurrentHashMapConcurrentSkipListMap2.List(列表)ArrayList:LinkedList:Vector:3.Set(集合)HashSet:LinkedHashSet:TreeSet:4.Queue(队列)PriorityQueue:5.其他集合类Ar
晨港飞燕
·
2023-12-17 16:16
Java基础
java基础
java 集合框架介绍
文章目录1.Collection接口:2.List接口:3.Set接口:4.Queue接口:5.Map接口:
Java集合
框架:架构图:1.Collection接口:是所有集合框架类的基础接口,它定义了访问
小康代码
·
2023-12-17 15:32
java
开发语言
面试官:小伙子,你连
Java集合
都讲不清楚,怎么就敢开口要8K呀?
Java架构进阶资料,面试视频解析,可点此处获取。开始之前,先给大家讲个小故事吧:image不是这个~面试官:你好!请简单介绍一下你自己骚年:大佬您好!我在读书的时候就十分仰慕您,您一直都是我的偶像,所以我职高刚毕业就迫不及待的学Java技术,然后来您所在的公司应聘,没想到面试官就是您面试官:等等,职...职高?骚年:这都不重要,噢~我亲爱的大佬,您知道吗?我非常敬仰您,也羡慕您,羡慕您头顶一毛不
Python阿南
·
2023-12-17 15:46
Java反射,枚举讲解
作者:Mylvzi文章主要内容:Java反射,枚举讲解"作者:Mylvzi文章主要内容:数据结构之Map/Set讲解+硬核
源码剖析
一.反射1.概念Java的反射机制(reflection)是指在Java
Mylvzi
·
2023-12-17 13:02
java
开发语言
数据结构之Map/Set讲解+硬核
源码剖析
"活着是为了活着本身而活着"作者:Mylvzi文章主要内容:数据结构之Map/Set讲解+硬核
源码剖析
一.搜索树1.概念二叉搜索树又叫二叉排序树,他或者是一颗空树,或者是具有以下性质的树若它的左子树不为空
Mylvzi
·
2023-12-17 13:30
数据结构
Java集合
底层
源码剖析
-HashMap扩展
文章目录LinkedHashMap有顺序的map数据结构概述基本属性构造方法Entry定义put()方法get()方法TreeMap自定义排序规则的红黑树map数据结构put函数源码get获取函数源码如何保证有序性HashSetHashSet如何去重源码分析LinkedHashSetTreeSetIterator迭代器应对多线程并发修改的fail_fast机制LinkedHashMap有顺序的ma
猿与禅
·
2023-12-17 13:23
Java技术栈源码分析
java
面试题
HashMap扩展
TreeMap
LinkedHashMap
源码分析
Java集合
底层
源码剖析
-HashMap
文章目录什么是Map什么是哈希表HashMap源码中提到的几个重要概念红黑树数组+链表+红黑树的数据结构核心成员变量的作用HashMap的Node实体HashMap的构造方法优化后的降低冲突概率的hash算法put操作原理以及hash寻址算法get方法containsremove方法clear()方法处理hash冲突时的链表通过红黑树来解决hash冲突基于数组的扩容原理JDK1.8的高性能reha
猿与禅
·
2023-12-17 13:22
Java技术栈源码分析
java
hashmap
经典面试题
源码分析
详细介绍
java集合
之ConcurrentHashMap详解
ConcurrentHashMap详解JDK7Segment在jdk8之前concurrentHashMap使用该对象进行分段加锁,降低了锁的粒度,使得并发效率提高,Segment本身也相当于一个HashMap,Segment包含一个HashEntry数组,数组中每个HashEntry既是一个键值对,又是一个链表的头结点get方法根据key做hash运算,得到hash值通过hash值,定位到对应的
拾光师
·
2023-12-17 12:33
java基础
java
java集合
之hash算法
hash在HashMap和Hashtable中为了减少哈希碰撞,分别采用了不同的hash方法(使用的版本为JDK1.8)HashMap(key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16);采用了高16位异或低16位来对hashCode进行扰动,防止hashCode高位不同低位相同导致hash冲突(n - 1) & hash采用与运算来计算索引位
拾光师
·
2023-12-17 12:33
java
【C++ STL】list 容器(介绍、使用、@迭代器失效、@迭代器的分类与实现方式、模拟实现、list 和 vector 的对比)
2.5修改操作①迭代器失效(⭐)②成员/非成员swap函数2.6容器操作(了解,用的很少)三、容器迭代器(重要)3.1容器迭代器的分类(⭐重要)3.2迭代器的实现方式分析(⭐重要)四、stl_list
源码剖析
CodeWinter
·
2023-12-17 10:53
C++
c++
带头双向循环链表
后端
stl_list
迭代器模式
19--集合框架
另一方面,使用数组存储对象方面具有一些弊端,而
Java集合
就像一种容器,可以动态地把多个对象的引用放入容器中。数组在内存存储方面的特点:数组初始化以后,长度就确定了。
憨憨浩浩
·
2023-12-17 10:29
JavaSE学习记录
java
开发语言
把所有Java知识操作都写出来了-Github上收获45K+star的阿里P8整理的新版手抄本
该文档在Github上收获45K+star的Java核心神技(这参数,质量多高就不用我多说了吧)非常全面,包含基础知识、
Java集合
、JVM、多线程并发、spring原理、微服务、Netty与RPC、Kafka
构架师鱼鱼
·
2023-12-17 03:32
JVM
源码剖析
之信号处理机制
版本信息:jdk版本:jdk8u40写在前面:在看到Saturn唯品会的分布式调度框架时,看到此框架使用了信号处理,并且外面关于Java信号处理机制的文章很少有写到JVM层面,所以笔者心血来潮写下了这篇关于Java信号处理机制的文章~因为Java信号处理机制是依赖于底层操作系统的信号处理机制,本文重点关注于Java信号处理机制,所以并不会过度的去介绍操作系统的信号处理机制~源码论证:因为Java信
程序员李哈
·
2023-12-17 00:56
Java底层
源码解读
信号处理
java
JVM源码
【从零开始学习
JAVA集合
| 第一篇】深入解读HashMap源码(含面试题)
目录目录前言:HashMap简介:HashMap的常用常量和变量:HashMap的重要考点:HashMap的存储过程:HashMap的扩容过程:HashMap的初始化:常见面试题:总结:前言:HashMap是Java中最常用的数据结构之一,它提供了快速的查找、插入和删除操作,可以满足大多数情况下的需求。然而,要深入理解HashMap的内部实现和工作原理并不是一件容易的事情。本篇文章旨在深入解读Ha
我是一盘牛肉
·
2023-12-17 00:46
java
学习
数据结构
STL
源码剖析
笔记——适配器(adapters)
系列文章目录STL
源码剖析
笔记——迭代器STL
源码剖析
笔记——vectorSTL
源码剖析
笔记——listSTL
源码剖析
笔记——deque、stack,queueSTL
源码剖析
笔记——BinaryHeap
shyMJ
·
2023-12-16 22:50
STL学习笔记
c++
笔记
开发语言
学习
STL
源码剖析
笔记——deque、stack,queue
系列文章目录STL
源码剖析
笔记——迭代器文章目录系列文章目录1.deque概述2.deque的中控器3.deque的迭代器4.deque的数据结构5.deque的构造和内存管理6.deque的元素操作7
shyMJ
·
2023-12-16 22:19
STL学习笔记
c++
笔记
开发语言
STL
源码剖析
笔记——Binary Heap、priority_queue
系列文章目录STL
源码剖析
笔记——迭代器文章目录系列文章目录1.Heap的概念2.Heap算法(1)push_heap(2)pop_heap(3)sort_heap(4)make_heap3.相关容器priority_queue1
shyMJ
·
2023-12-16 22:19
STL学习笔记
c++
笔记
开发语言
学习
Java 基础之集合
集合继承关系图二、Collection接口三、List接口及其实现类四、Set接口及其实现类五、Map接口及其实现类六、Generics泛型七、集合和数组工具类八、迭代器遍历集合九、线程安全的集合一、集合继承关系图
Java
QIFU
·
2023-12-16 21:03
#
Java
基础
java
开发语言
intellij-idea
Java魔法解密:HashMap底层机制大揭秘
文章目录一、源码深度解析1.1窥探
Java集合
框架中的设计思想1.2逐行解读HashMap的源代码1.2.1类信息1.2.2常量属性1.2.3变量属性1.2.4节点信息1.2.5构造方法1.2.6put
忆~遂愿
·
2023-12-16 12:19
深入解析源码
java
源代码管理
spark 内核
源码剖析
十四:Checkpoint原理
Checkpoint,是Spark提供的一个比较高级的功能。有的时候啊,比如说,我们的Spark应用程序,特别的复杂,然后呢,从初始的RDD开始,到最后整个应用程序完成,有非常多的步骤,比如超过20个transformation操作。而且呢,整个应用运行的时间也特别长,比如通常要运行1~5个小时。在上述情况下,就比较适合使用checkpoint功能。因为,对于特别复杂的Spark应用,有很高的风险
雪飘千里
·
2023-12-16 12:27
Map.entry用法详解
Map.Entry是
Java集合
框架中的一个接口
weixin_836869520
·
2023-12-16 09:09
java
开发语言
Java集合
类之List的ArrayList之增删改查
importjava.util.ArrayList;importjava.util.List;importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){//第一步:接收给定的一行字符串Scannerscan=newScanner(System.in);Stringinto=scan.nextLine();/
煎饼小狗
·
2023-12-16 07:45
java
list
开发语言
数据结构
学习
经验分享
Set集合去重(详细篇)
一.什么是set集合1.set集合组成Set集合是
Java集合
框架中的一种实现,它的底层数据结构可以有多种选择,最常见的包括哈希表、红黑树等。
默o。
·
2023-12-16 07:34
数学建模
java
开发语言
java-ee
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他