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集合
面试(看这一篇就够了)
集合中存放的数据都是引用数据类型,基本类型需要自动装箱,公有的方法有增删改查方法ArrayList继承AbstractList抽象类,实现List接口,而List接口又继承于Collection接口集合共分为两大分支:Collection和MapCollection接口下有List-列、Set-集、Queue-队子接口集合侧重于效率而非安全\color{#FF0000}{集合侧重于效率而非安全}集
Rsun04551
·
2023-08-13 04:45
面试
java
面试
开发语言
java集合
类框架
这个博客总结得挺好Java-集合框架完全解析-
Java集合
类提供了一套设计良好的支持对一组对象进行操作的接口和类。
取名废同学
·
2023-08-12 07:37
java面试总结--2020-10,深圳
最近面试的常见问题总结:一.
java集合
:1.常见的集合类型有哪些2.ArrayList,LinkedListHashMap的底层原理3.jdk1.8对hashMap的优化,以及如何hash冲突的原理以及是否可以避免
echo_huangshi
·
2023-08-11 20:36
java基础
java
Java集合
框架中取出元素时的比较问题:“==“与equals()方法
今天随便刷力扣的时候看到了最小栈,发现力扣上没做过,题不难,于是做了一下一开始的代码如下:classMinStack{Dequestack;DequeminStack;publicMinStack(){stack=newLinkedList();}publicvoidpush(intval){stack.push(val);if(minStack.isEmpty()||minStack.peek(
苦瓜_大王
·
2023-08-11 19:28
java
leetcode
java基础知识-Java中的集合
Java集合
类主要由两个接口Collection和Map。Collection接口派生出来的常用集合有:(主要)ArrayLis
samonking
·
2023-08-11 16:50
Java中的遍历(遍历集合或数组的几种方式)
最后介绍了
Java集合
类迭代器的快速失败(fail-fast)机制。
Keaper
·
2023-08-11 13:39
LinkedList源码解析(JDK8)
概述本篇是
Java集合
类解析的第二篇,上一篇[ArrayList源码解析(JDK8)]里,我们唠了ArrayList,今儿来继续说LinkedList.这兄弟俩也经常会拿来比较。
小小的coder
·
2023-08-11 12:18
JavaSE知识点整理---集合篇
4.
Java集合
的快速失败机制【fail-fast】5.List接口常用方法6.List的三种遍历方式7.ArrayList的扩容机制8.HashSet是如何保证数据唯一的?1.数组与集合的区别?
白豆五
·
2023-08-10 21:29
JavaSE
java
第1关:练习-
Java集合
类之Map的HashMap之统计各单词出现的次数
//请在Begin-End间编写代码/**********Begin**********///第一步:导入相关类importjava.util.*;//第二步:创建CollTest类publicclassCollTest{publicstaticvoidmain(String[]args){//第三步:接收给定字符串Scannerscanner=newScanner(System.in);Stri
可我不想做饼干
·
2023-08-10 15:15
java
jvm
开发语言
2018-09-26
内存管理机制和垃圾回收机制②JVM内存调优③设计模式(熟悉常见设计模式的应用场景,会画类图,实在不行背几个也是有用的)④多线程(每次都会问,包括线程和进程、线程状态、线程并发的操作等,需要深入复习)⑤
JAVA
或或是猪猪吗
·
2023-08-10 11:40
Java集合
(底层设计与实现)
Java集合
(底层设计与实现)集合体系List接口基本介绍元素有序(即添加顺序和取出顺序一致)、且可重复支持索引有下标,下标对应元素在容器中的位置ArrayList基本介绍:底层由数组实现;在多线程环境下不建议使用
kukudeYSB
·
2023-08-09 23:05
Java基础
java
开发语言
JAVA集合
框架二:Map接口及子实现类,Collections工具类
目录上一篇:Collection(LIst,Set)和Iterator(迭代器)一、Map接口概述二、特点三、Map中key-value特点四、常用方法五、键值遍历六、Map的主要实现类:HashMap1.特点2.实例:将省份和城市的名称保存在集合中,当用户选择省份以后,二级联动,显示对应省份的地级市供用户选择。七、Map实现类之二:LinkedHashMap1.特点八、Map实现类之三:Tree
我来变强了
·
2023-08-09 22:03
JAVA
java
开发语言
JAVA集合
框架 一:Collection(LIst,Set)和Iterator(迭代器)
目录一、
Java集合
框架体系1.Collection接口:用于存储一个一个的数据,也称单列数据集合(single)。
我来变强了
·
2023-08-09 22:31
JAVA
java
开发语言
源码分析——HashMap(JDK1.8)源码+底层数据结构分析
之前JDK1.8之后HashMap源码分析构造方法put方法get方法resize方法HashMap常用方法测试HashMap简介HashMap主要用来存放键值对,它基于哈希表的Map接口实现,是常用的
Java
挨打且不服66
·
2023-08-09 20:40
java笔记整理
数据结构
哈希算法
散列表
java
ArrayList 和 LinkedList区别
ArrayList和LinkedList是
Java集合
框架中两种常用的列表实现,它们在内部实现和使用方式上有一些区别。
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ
·
2023-08-09 17:14
java
工作10年+,从阿里P8出来,头发也没了,人也虚了,就剩下这份笔记了!
大致内容包括了:
Java集合
、JVM、多线程、并发编程、设计模式、
Java柱柱
·
2023-08-09 17:53
Java集合
,超详细整理,适合新手入门
目录1.单列集合Collection1.0Collection接口实现类的特点1.1Collection常用方法1.2继承了Iterable接口1.3Collection接口遍历元素的方法1.3.1Iterator迭代器1.3.2增强for循环1.4List接口1.4.1List常用方法1.4.2List接口遍历元素的方法1.4.3ArrayList类1.4.3.1ArrayList底层源码,1.
~ 小团子
·
2023-08-09 06:10
javaSE
java
学习
Java技术整理(2)——
Java集合
篇
集合类存放在java.util中,主要有三种:Set、List、MapCollection:是List、Set、Queue的最基础接口。Iterator:迭代器,可以通过迭代器遍历集合中的数据Map:映射表的基础接口ListArrayList:特点:有序、可重复、查询速度快、更新速度慢底层实现:数组线程安全性:线程不安全扩容机制:当容量不足时扩充当前容量的1.5倍Vector:特点:有序、可重复、
Zain_horse
·
2023-08-08 16:20
java
开发语言
Java集合
迭代器的介绍与使用
迭代器(Iterator)迭代器在集合遍历时不依赖索引Java迭代器(Iterator)是
Java集合
框架中的一种机制,它提供了一种在不暴露集合内部实现的情况下遍历集合元素的方法。
不是cv专业户
·
2023-08-08 03:45
java
开发语言
Set集合、HashSet 和 TreeSet
为了使程序能方便的存储和操纵数目不固定的一组数据,JDK类库提供了
Java集合
。如:Set(集)HashSetTreeSet有这两种声明方式List(列表)ArrayListMap(映
wjwei1006
·
2023-08-07 23:16
Java
Set集合
HashSet方法
TreeSet方法
Iterator迭代器遍历
Java集合
-Set接口-HashSet和TreeSet实现类
Java集合
->Set接口->HashSet和TreeSet1.Set接口特性Set接口继承自Collection,Set接口中没有新增方法,方法和Collection保持一致;Set特点:无序、不可重复
西西ANO
·
2023-08-07 23:11
#
集合
java
Set
HashSet
TreeSet
Java 集合:HashSet ,TreeSet 实现原理
由于HashSet,TreeSet主要是利用了HashMap和TreeMap,所以首先可以参考:
Java集合
:HashMap(put方法的实现与哈希冲突)
Java集合
:TreeMap的使用(不包括原理,
chuyi4927
·
2023-08-07 23:11
java
JAVA集合
--HashSet和TreeSet集合
//
JAVA集合
,是用于存放对象的容器,只能存放对象(基本数据类型也会被转换为对象),不限数量//集合可分为Set,List,Map三大类//Set:无序,不可重复的//List:有序,可重复的//Map
Kickflip_73
·
2023-08-07 23:39
java
开发语言
后端
json字符串转
java集合
Listlist=JSON.parseArray(dayReport.getDayReportList(),DayReport.class);Listlist=JSON.parseArray(Json字符串,DayReport.class);com.alibabafastjson1.2.49
o壞蛋0o_dd2b
·
2023-08-07 23:09
自己整理的
JAVA集合
概括:数组,链表,散列表,二分查找树,红黑树是五种不同的数据结构,它们有各自的特点和用途。ArrayList,LinkedList,HashTable,LinkedHashMap,HashMap是Java中的五个类,它们分别实现了List和Map接口,用来表示列表和映射。它们之间的对应关系如下:1.ArrayList是基于数组的列表,它使用一个动态扩展的数组来存储元素。2.LinkedList是基
weijx_
·
2023-08-07 22:22
java
开发语言
Java集合
系列之Stack
Java集合
系列之StackStack是先进后出的栈结构,并不直接实现具体的逻辑,而是通过继承Vector类,调用Vector类的方法实现。
Java路
·
2023-08-07 22:04
[Java基础系列第4弹]
Java集合
:一篇全面而实用的指南
Java集合
是一种非常强大和灵活的数据结构,它可以用来存储和操作各种类型的对象。
Java集合
框架是一套提供了多种集合实现和算法的类和接口,它可以帮助我们简化编程和提高效率。
高垚淼
·
2023-08-07 04:54
Java
java
开发语言
Hashmap解析
HashMap简介HashMap主要用来存放键值对,它基于哈希表的Map接口实现,是常用的
Java集合
之一。
苏若墨
·
2023-08-06 22:28
Java Collection接口详解
Collection接口Collection接口是
Java集合
框架的根接口。Collection接口是List、Set和Queue接口的父接口,通常情况下不被直接使用。
困困猿~
·
2023-08-06 17:47
集合
java
开发语言
后端
java集合
系列(二)——HashMap
今天我看了一下HashMap,作为java用的最多的集合,我们有必要去了解一下其底层的实现原理。1.hashMap概述hashMap底层是数组+链表的形式,因此其具有查询快,插入删除也快的特点。它是基于哈希表的Map接口的实现。其是以key-value的形式存在,也就是键值对publicclassHashMapextendsAbstractMapimplementsMap,Cloneable,Se
Kino_7abb
·
2023-08-06 16:07
Java集合
框架
本文转载自JavaGuide,地址:https://github.com/Snailclimb/lavaGuide,作者:SnailClimb一、ArrayList和LinkedList异同1、线程安全性ArrayList和LinkedList都是不同步的,不保证线程安全。2、底层数据结构ArrayList底层使用的是Object数组;LinkedList底层使用的是双向链表数据结构(JDK1.6
晨微雨梦宿雨飞
·
2023-08-06 13:00
java集合
总结
1.常见集合CollectionList:有序可重复集合,可直接根据元素的索引来访问Vector-StackArrayListLinkedListQueue:队列集合Deque-LinkedList、ArrayDequePriorityQueueSet:无序不可重复集合,只能根据元素本身来访问Hashset-LinkedHashSetSortedSet-TreeSetEnumSetMap:存储ke
zhendeWD
·
2023-08-06 13:02
java
java
开发语言
初识集合和背后的数据结构
目录集合
Java集合
框架数据结构算法集合集合,是用来存放数据的容器。其主要表现为将多个元素置于一个单元中,用于对这些元素进行增删查改。例如,一副扑克牌(一组牌的集合)、一个邮箱(一组邮件的集合)。
渡上舟
·
2023-08-06 00:17
Java数据结构与算法
数据结构
java
后端
Java 集合框架
Java集合
框架提供了一组接口和类,以实现各种数据结构和算法。集合框架满足以下几个要求。该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的。
困困猿~
·
2023-08-05 05:32
集合
java
开发语言
集成学习
java集合
List解析
作为一个Developer,
Java集合
类是我们在工作中运用最多的、最频繁的类。
weixin_30475039
·
2023-08-04 14:02
ConcurrentHashMap 的简单介绍
ConcurrentHashMap是
Java集合
框架中的一个并发容器,它是线程安全的哈希表的实现。
羽露风
·
2023-08-04 12:10
java
存放数据的方式:
Java集合
框架
文章目录1.目前存放数据的方式2.
Java集合
框架3.Collection接口常用方法解析`publicbooleanadd(Ee)``publicvoidclear()``publicbooleanremove
IT·陈寒
·
2023-08-04 10:53
Java学习路线
java
开发语言
Java集合
ArrayList详解
ArrayList类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList继承了AbstractList,并实现了List接口。Java数组与ArrayList在Java中,我们需要先声明数组的大小,然后才能使用它。一旦声明了数组的大小,就很难更改它。要解决此问题,我们可以使用ArrayList类。java.util包中存在的ArrayLi
困困猿~
·
2023-08-04 06:45
集合
java
开发语言
Java集合
之新特性 foreach 循环遍历集合或数组(四)
文章目录一、jdk5.0新特性foreach循环二、使用foreach循环遍历集合元素或数组元素1)使用foreach循环遍历集合元素2)使用foreach循环遍历数组元素3)小练习一、jdk5.0新特性foreach循环Java5.0提供了foreach循环迭代访问Collection和数组。遍历操作不需获取Collection或数组的长度,无需使用索引访问元素。遍历集合的底层调用Iterato
lanan_lzp
·
2023-08-03 09:32
Java集合
java
每日一道面试题之Iterator 和 ListIterator 有什么区别?
Iterator和ListIterator都是
Java集合
框架中用于遍历集合元素的接口,但它们有一些区别:使用的范围:Iterator可以迭代所有集合,而ListIterator只能用于List及其子类
从未止步..
·
2023-08-03 02:48
Java面试题
java
算法
开发语言
后端
面试
Java集合
—HashMap为什么2倍扩容 、HashMap的key允许空值而Hashtable却不允许
目录1.
Java集合
—HashMap为什么2倍扩容1.1从源码分析2.为什么HashMap的key允许空值,而Hashtable却不允许2.1从源码分析1.
Java集合
—HashMap为什么2倍扩容HashMap
01杭呐
·
2023-08-02 21:21
Java圣经小知识
java
Java集合
详解
Java集合
详解一、基本概要1.什么是集合2.常见的集合有哪些二、基本知识1.集合框架底层数据结构1.1Collection1.2Map2.线程安全的集合三、集合具体讲解0.前沿知识0.
大龄烤红薯
·
2023-08-02 17:11
JAVA--基础学习
java
python
开发语言
springboot
后端整理(集合框架、IO流、多线程)
1.集合框架
Java集合
类主要有两个根接口Collection和Map派生出来Collection派生两个子接口ListList代表了有序可重复集合,可以直接根据元素的索引进行访问SetSet代表无序不可重复集合
莫了个莫
·
2023-08-02 15:29
后端整理
集合
IO流
多线程
关于Java基础的复习总结(七)浅谈java API
数组长度固定,而集合是“动态数组”,如果不知道存储多少对象,可以使用集合框架△
java集合
框架提供了一套性
爪哇学徒
·
2023-08-02 11:27
基础小白文
java基础
JAVA集合
DelayQueue 的使用 (同步的超时队列)
文章目录[一]简介[二]DelayQueue继承体系1.核心方法take()put(E)offer(E)poll()peek()size()clear()[三]使用DelayQueue准备Delayed的实现类1.构造方法[一]简介注释来自javaapiDelayed元素的一个无界阻塞队列,只有在延迟期满时才能从中提取元素。该队列的头部是延迟期满后保存时间最长的Delayed元素。如果延迟都还没有
程序猿_JOJO
·
2023-08-02 10:44
JAVA实践
JAVA集合
DelayQueue
Queue
超时队列
同步队列
Java集合
框架
目录集合框架是什么?Collection(单列)接口List集合Set集合HashSet如何检查重复Map(双列)接口HashMap在JDK1.7和JDK1.8中有哪些不同集合框架是什么?集合框架是Java编程语言提供的一组接口和类,用于存储和操作对象的集合。它提供了一种方便且高效的方式来处理数据集合,包括列表、集合、队列、映射等。集合框架的核心接口包括List、Set、Queue和Map,每个接
我谢谢
·
2023-08-02 09:26
java
开发语言
Java集合
底层原理总结
文章目录一、集合分类二、遍历集合方式三、单列集合3.1List3.1.1ArrayList底层分析3.1.2LinkedList底层分析3.2Set3.2.1HashSet(无序)底层分析3.2.2LinkedHashSet(有序,存取一致)3.2.3TreeSet(可排序)四、双列集合Map4.1HashMap(无序)4.2LinkedHashMap(有序)4.3TreeMap(可排序)一、集合
saya1009
·
2023-08-01 13:28
Java
java
数据结构
开发语言
算法
Java集合
详解——TreeSet集合的排序
一、TreeSet集合的自动排序1、TreeSet集合底层实际上是一个TreeMap集合2、TreeMap集合底层实际上是一个二叉树。3、放到TreeSet集合中的元素,等同于放到TreeMap集合中去了。4、放到TreeS儿童集合中的元素:无序不可重复,但可以按照元素的大小顺序自动排序。5、放到TreeSet或者TreeMap集合key部分中的元素要想做到排序,包括两种方式:第一种:放在集合中的
-今非昔比°
·
2023-08-01 07:02
Java编程
java
开发语言
servlet
java集合
框架(二)其它集合
1、LinkedList链表序列分先进先出FIFO,先进后出FILOFIFO在Java中又叫Queue队列FILO在Java中又叫Stack栈(1)LinkedList与List接口与ArrayList一样,LinkedList也实现了List接口,诸如add,remove,contains等等方法。详细使用,请参考ArrayList常用方法。接下来是LinkedList的一些特别的地方(2)双向
Liwemg
·
2023-07-31 20:54
Java集合
框架
集合分为Collection和Map两种体系Collection接口:单列数据,定义了一组存取对象的方法的集合List接口:元素有序,可重复的集合Set接口:元素无序,不可重复的集合Collection接口继承图Map接口:双列数据,保存具有映射关系,key-value对的集合Map接口继承图集合开发中集合的选择List集合如果需要保留存储顺序并保存重复元素,推荐使用List集合ArrayList
阿豪puls
·
2023-07-30 21:45
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他