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集合】
字节跳动大神讲座:快来看看这些方案,已整理成文档
前言该文档在Github上收获40K+star的Java面试神技(这赞数,质量多高就不用我多说了吧)非常全面,包涵Java基础、
Java集合
、JavaWeb、Java异常、OOP、IO与NIO、反射、注解
专注Java13年
·
2023-04-16 14:21
程序员
java
后端
面试
终于有人把这份《2021最新java面试宝典》整理出来了,90%以上的技术面全部帮你搞定
本文档是从阿里面试官整理的Java面试题;包含了Java基础、
Java集合
容器、Java异常、并发编程、JVM、Spring、SpringMVC、SpringBoot、SpringCloud、MyBatis
Java秦心
·
2023-04-16 10:37
java
spring
spring
boot
mybatis
字节跳动
Java集合
元素中中文的排序
1、概述大家好,我是欧阳方超。在程序中,排序是一个很常见操作,比如按照数字大小、字母顺序进行排序,但是如果是想要对汉字按照首字母的先后顺序排序呢,本文就介绍一下实现对汉字排序的方法。2、场景重现2.1、按照字符串默认规则排序假设我们相对“平、记、空、安”这几个字进行排序,我们先按字符串默认的排序规则进行排序看会得到什么效果:publicstaticvoidmain(String[]args){Ar
欧阳方超
·
2023-04-16 04:01
Java
SE
开发遇到的小问题
java
开发语言
Java 集合框架面试问题集锦
Java集合
框架(例如基本的数据结构)里包含了最常见的Java常见面试问题。很好地理解集合框架,可以帮助你理解和利用Java的一些高级特性。下面是面试Java核心技术的一些很实用的问题。
Java程序员老张
·
2023-04-16 04:31
java
数据结构
面试
Java 集合系列目录(转)
01.
Java集合
系列01之总体框架02.
Java集合
系列02之Collection架构03.
Java集合
系列03之ArrayList详细介绍(源码解析)和使用示例04.
Java集合
系列04之fail-fast
跑步的小男孩
·
2023-04-15 16:18
Java集合
Java集合
集合概述Collection一个一个存List有序集合,能够存重复的数据Set无序集合,不允许放重复的数据主要继承结构图:Iterable接口:可迭代的里面有iterator()方法,返回一个
F3nGaoXS
·
2023-04-15 15:37
Java
java
数据结构
hashmap
链表
我的知识组合
速通
Java集合
Java多线程相关八股文质量较低,已删除。速通Java虚拟机第三阶段:拿来熟练地写算法题。《华为精选练习题》专题2Python掌握基本的语法规则
拉里小猪
·
2023-04-15 09:25
技多不压身
知识组合
Java:集合的数据结构
一
JAVA集合
体系JAVA的集合体系分为两类,Collection接口和Map接口主要分为三种:
EricTao2
·
2023-04-15 07:43
java集合
面试题总结(1~20题)
1.HashMap与HashTable的区别?1.HashMap是非线程安全的,HashTable是线程安全的。2.HashMap的键和值都允许有null值存在,而HashTable则不行。3.因为线程安全的问题,HashMap效率比HashTable的要高。4.默认容量不同(HashMap:16HashTable:11)2.HashMap,ConcurrentHashMap与LinkedHash
WinkTink
·
2023-04-14 22:45
14
Java集合
(集合框架+泛型+ArrayList类+LinkedList类+Vector类+HashSet类等)
本篇主要是集合框架基础和List集合,Map集合等等后续更集合14.1集合框架14.1.1概念14.1.2集合架构14.2Collection接口14.2.1常用方法14.3迭代器14.3.1迭代器原理14.3.2迭代器使用常见问题14.4泛型基本使用14.5ArrayList类14.5.1常用方法14.5.2实现原理14.6LinkedList类14.6.1常用方法14.6.2LinkedLis
凌晨五点深蓝
·
2023-04-14 18:23
#
Java基础
java
数据结构
开发语言
14
Java集合
(Map集合+HashMap+泛型使用+集合面试题)
集合14.11Map集合14.11.1Map集合特点14.11.2Map集合体系结构14.12HashMap14.12.1HashMap基本使用14.12.2HashMap实际应用14.12.3HashMap练习14.12.4HashMap底层实现原理14.12.5put的过程原码14.12.6resize过程原码14.12.7get的过程原码14.13HashTable14.14泛型高级使用14
凌晨五点深蓝
·
2023-04-14 18:23
#
Java基础
java
面试
开发语言
每日面试题打卡(容器篇)——Day10
说一下HashMap的实现原理HashMap主要用来存储键值对,它基于哈希表的Map接口实现,是最常用的
Java集合
之一,是非线程安全的。HashMap可以存储null的key和null的value
九天漩女
·
2023-04-14 17:33
面试题打卡
散列表
java
容器
集合框架及背后的数据结构
集合框架及背后的数据结构1.介绍2.学习的意义2.1
Java集合
框架的优点及作用2.2笔试及面试题3.接口`interfaces`3.1基本关系说明3.2Collection接口说明3.3Collection
晓星航
·
2023-04-14 12:36
数据结构
数据结构
java
面试
Java8新特性 Steam流
Stream使用一种类似用SQL语句从数据库查询数据的直观方式来提供一种对
Java集合
运算和表达的高阶抽象。StreamAPI可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。
overdosed_
·
2023-04-14 06:52
JavaSE
java
java集合
类(List+泛型)
二、List集合2.1List代表有序的,元素可以重复的集合;用户可以精确控制列表中每个元素的插入位置,用户可以通过整数索引访问元素,并搜索列表中的元素与Set集合不同,列表通常允许重复的元素特点存取有序可以重复有索引2.2List集合的特有方法方法名描述voidadd(intindex,Eelement)在此集合中的指定位置插入指定的元素Eremove(intindex)删除指定索引处的元素,返
_Axing
·
2023-04-14 03:57
java基础
java
链表
开发语言
Java集合
Collection中迭代器Iterator的原理和使用方法
1、迭代器Iterator在集合中的作用迭代器是集合的专用遍历方式,它是依赖于集合而存在的,由集合对象调用iterator()方法而创建,常用于获取集合中的对象元素。集合的获取功能:Iteratoriterator():迭代器,集合的专用遍历方式Objectnext():获取元素,并移动到下一个位置。booleanhasNext():如果仍有元素可以迭代,则返回true。集合的获取功能的使用通常都
ZoSiXi
·
2023-04-14 01:43
Java基础知识
Java集合
框架 -- List接口(ArrayList、LinkedList、Vector和Stack)和迭代
Java集合
工具包位于java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。
Charge8
·
2023-04-14 01:10
#
Java
Java集合框架
--
L
java集合
(1):集合框架体系之Collection接口及迭代器Iterator接口
前言集合跟数组一样,也是容器。集合与数组的区别:数组长度固定,存同一类型元素,可以存基本数据类型。集合长度可变,可存不同类型元素,存储的都是对象,基本数据类型会自动装箱为对象类型。jdk1.0版本中提供的可用容器比较少,到了jdk1.2版本,为了满足更多的需求,出现了更多的集合来完成不同的需求。这些容器如何区分?每一种容器的数据结构不同。学习集合体系原则:看顶层,用底层。正文一,集合概述集合体系有
name_s_Jimmy
·
2023-04-14 01:38
Java
java
迭代器
iterator
集合
Collection
java集合
框架(一)ArrayList
1、ArrayList常用方法ArrayList实现了List接口,常见的写法会把引用声明为接口List类型publicclassTestCollection{publicstaticvoidmain(String[]args){ArrayListheros=newArrayList();for(inti=0;igenericheros=newArrayList();Listgenerichero
Liwemg
·
2023-04-13 19:49
JAVA学习day08
Java集合
框架详解day08所看的视频来源【千锋】最新版
Java集合
框架详解集合的概念概念:对象的容器,定义了对多个对象进行操作的常用方法。
宇宙人yakko
·
2023-04-13 19:28
IT架构师技术知识图谱
1.3微服务架构秘籍1.4一致性图谱1.5互联网大流量的方法1.6安全秘籍1.7阿里巴巴常用小框架1.8架构方法论图谱1.9设计模式秘籍图谱22.1JVM虚拟机垃圾回收图谱2.2Java并发图谱2.3
Java
迅800
·
2023-04-13 08:47
项目控制技术
PM
蓝桥杯砝码称重案例改善:使用
Java集合
框架来提高效率与准确性
文章目录前言一、
Java集合
框架的组成二、HashSet集合三、蓝桥杯省赛(砝码称重)总结前言如果您是Java开发人员,那么
Java集合
框架就是您必须掌握的基础知识。
亮点菌
·
2023-04-12 21:34
#
java
蓝桥杯
c++
砝码称重
Java学习手册:Java设计模式面试问题
1、Java学习手册:Java基础知识点2、Java学习手册:Java面向对象面试问题3、Java学习手册:
Java集合
、泛型面试问题4、Java学习手册:Java并发与多线程面试问题5、Java学习手册
浩比浩比
·
2023-04-12 19:53
Java学习手册
Java
Java集合
类框架概览
0.集合类是什么一组对象1.集合的分类Java中的集合主要分为2种:Collection和MapCollection:存储一组对象1.1List:存储可以重复的元素1.2Set:存储不能重复的元素Map:存储一组对象Collection抽象出来一个遍历接口Iterator,由于内部的实现可以用数组,链表等多种数据结构实现,不同的实现遍历的方式不同,为了减少耦合,让用户不关心具体使用的数据结构,直接
烟小花飞花
·
2023-04-12 16:09
【秋招必备】JVM性能调优面试题(2022最新版)
小编分享的这份Java后端开发面试总结包含了JavaOOP、
Java集合
容器、Java异常、并发编程、Java反射、Java序列化、JVM、Redis、SpringMVC、MyBatis、MySQL数据库
Netty711
·
2023-04-12 14:14
jvm
java
面试
redis
spring
java 一文讲透集合框架(10万字博文)
、List集合详解(三万余字)五、Set集合详解(三万余字)六、增强for和迭代器万字详解七、Map集合详解(三万余字)八、Collections类详解九、泛型详解十、集合框架总结一、前言本篇博文是对
Java
Cyan_RA9
·
2023-04-12 10:39
java基础
#
核心基础
jvm
java
源码分析
算法
集合框架
Lambda表达式和
Java集合
类-004
为引入Lambda表达式,Java8新增了java.util.funcion包,里面包含常用的函数接口,这是Lambda表达式的基础,
Java集合
框架也新增部分接口,以便与Lambda表达式对接。
小尾巴1024
·
2023-04-12 10:12
HashMap源码分析
HashMap是
Java集合
框架中常用的一种数据结构,它是一种基于哈希表实现的映射表.在JDK1.8版本中,HashMap的get方法和put方法的实现与之前版本有些不同,下面我们来逐步分析其源码实现.
.番茄炒蛋
·
2023-04-12 09:20
Java
java
HashMap
Java集合
Stream流操作的基本使用教程分享
目录事前准备FilterSortedMapMatchCountReduce总结Java中可以使用java.util.Stream对一个集合(实现了java.util.Collection接口的类)做各种操作,例如:求和、过滤、排序等等。这些操作可能是中间操作——返回一个Stream流,或者是终端操作——返回一个结果。流操作并不会影响原来的集合,可以简单认为,流操作是把集合中的一个元素逐个复制放到一
·
2023-04-12 01:04
Java集合
转换报错: No property named “xxx“ exists in source parameter(s). Did you mean “empty“?
今天用MapStruct将一个类的集合转换成另一个,然后就报了上面的错误,Nopropertynamed“xxx“existsinsourceparameter(s).Didyoumean“empty“?翻译过来就是在入参里面找不到某个字段,可是我传的list对应的类里面确实能搜到它提示的字段,通过编译后的转换类发现是我转换的时候用到了==@Mapping(target=“xxx”,source=
GodSure0914
·
2023-04-11 17:42
java
java
MapStruct
bug
详解
Java集合
中的HashSet
简述在写HashMap的时候提到过Set是基于Map实现的,HashSet基于HashMap实现,将HashSet的数据作为HashMap的Key值保存,所以HashSet中元素不可重复,无序,允许null元素,线程不安全。源码分析HashSet字段//基于HashMap实现privatetransientHashMapmap;//虚拟一个valueprivatestaticfinalObject
Java高级架构狮
·
2023-04-11 14:28
java集合
框架set
Java集合
框架中的set是一种不包含重复元素的集合。在使用set时,通常需要将要放入set中的元素实现hashCode()和equals()方法,以便set能够正确地识别重复元素。
久绊A
·
2023-04-11 13:44
数据结构
Java集合
利用迭代器遍历
packagemyCollection;importjava.util.ArrayList;importjava.util.Collection;importjava.util.Iterator;/*1·5Collection集合的遍历Iterator:迭代器,集合的专遍历方式.Iteratoriterator0:返回此集合中元素的弋器,涌氵寸隼合的iteratoro方氵去得到.迭代器是通过集合的
二号桌
·
2023-04-11 08:16
Java学习
java
intellij-idea
Java集合
中的迭代器遍历(超详细)
Collection提供了遍历集合的方式:迭代器模式Iteratoriterator()该方法会返回一个用于遍历当前集合的迭代器java.util.Iterator迭代器接口所有的集合都提供了一个用于遍历自身元素的迭代器实现类,我们无需记住这些类的名字,只需要当它们为Iterator去操作即可。迭代器遍历集合遵循的步骤为:问->取->删其中删除元素不是遍历过程中的必要操作。迭代器中两个重要的方法:
随风散->拉萨
·
2023-04-11 07:41
java
开发语言
Java基础+集合+多线程+JVM(三)
目录1Java基础2
Java集合
3Java多线程4JVM5常见问题汇总参考资料·《Java编程思想》·《JavaWeb技术内幕》·《Java并发编程实战》5常见问题汇总5.1项目打成jar包后,读取资源文件
小小千千
·
2023-04-11 06:16
Java集合
ArrayList//存储的数据有序,可重复,内部使用数组存储数据ArrayListone=newArrayList();//放数据用add,一般存储相同类型的数据one.add("零");one.add("一");one.add("二");one.add("三");ArrayListtwo=newArrayList();two.add("四");two.add("五");//指定索引位置,插入数
WhiteStruggle
·
2023-04-11 05:34
美团暑期实习二面面经
1、
Java集合
框架中有哪些接口、Map有哪几种2、HashMap的初始化、扩容和树化3、HashMap容量为什么是2的幂次4、HashMap容量、阈值、负载因子之间的关系5、HashMap负载因子为什么是
怎么又有bug单
·
2023-04-10 16:32
面经
面经
美团
java
面试
我的面试八股(
Java集合
篇)
Java集合
两个抽象接口派生:一个是Collection接口,存放单一元素;一个是Map接口存放键值对。
女友杨超越
·
2023-04-10 16:53
我的面试准备
java
面试
开发语言
java使用各种for遍历list,set,map集合的方式
目录
java集合
遍历list集合使用for遍历的四种方式:set集合使用for遍历的三种方式:map集合使用for遍历的种方式:数据元素是怎样在内存中存放的?
csde.L
·
2023-04-10 14:24
java
list
jvm
【Java】Stream 流 —— 解决 Java 集合运算
一、什么是Stream流流Stream是Java8API添加的一个新的抽象,Stream使用一种类似用SQL语句从数据库查询数据的直观方式提供一种对
Java集合
运算的高阶抽象。
刘婉晴
·
2023-04-09 16:02
Java
java
开发语言
jvm
Java集合
框架之collection
1.什么是集合1.1概念对象的容器,实现类对对象常用的操作。1.2和数组的区别数组长度固定,集合长度不固定。数组可以存储基本类型和引用类型,集合只能存储引用类型。1.3位置java.util.*;2.Collection体系2.1Collection父接口特点:代表一组任意类型的对象,无序,无下标,不能重复。创建集合:Collectioncollection=newArrayList();参考资料
甜瓜瓜哥
·
2023-04-09 16:55
数据结构
java
开发语言
JAVA集合
框架
List接口使用:ArrayList部分:packagelist;importjava.util.ArrayList;publicclassArrayListDemo01{publicstaticvoidmain(String[]args){String[]array01=newString[10];array01[0]="zhangsan";array01[1]="list";array01[2
谷心相雨
·
2023-04-09 08:20
Vue基础知识总结 2:vue 动态绑定
本文收录于,Java基础教程系列,目前已经700+订阅,CSDN最强Java专栏,包含全部Java基础知识点、Java8新特性、
Java集合
、Java多线程、Java代码实例,理论结合实战,实现Java
哪 吒
·
2023-04-09 04:51
vue.js
javascript
java
关于
java集合
List判空的一个遗漏情况
一般情况下,我们会对集合有判空操作。但是往往我们只会做如下的判空:list==null||list.size()==0可是经常忽略了可能出现的这种情况。list.size()==1&&null==list.get(0)而这种情况其实很容易出现。比如我们写了一个sql,去获取一些记录。对于唯一的记录,返回的null值,我们通常会想到处理它。因为是惟一的记录啊,所以,有值还是没值的问题,对程序员的迷惑
hekirakuno
·
2023-04-08 23:32
最全 Java 核心知识点笔记
JAVA核心知识点JVM:jvmJVM
JAVA集合
:
JAVA集合
JAVA集合
java多线程并发:java多线程并发java多线程并发java多线程并发Java基础:Java基础Java基础spring原理
着火点
·
2023-04-08 23:11
后端
java
面试
jvm
经验分享
后端
java面试-集合相关
java集合
有哪些首先需要明确的是:集合有3个接口IteratorCollectionMap这是并列的概念。
沙夏cc
·
2023-04-08 20:02
40个
Java集合
面试问题和答案(上)
Java集合
框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于
Java集合
的重要问题和答案。1.
Java集合
框架是什么?说出一些集合框架的优点?
程序员木子
·
2023-04-08 18:56
【
Java集合
框架】篇六:Collections工具类
Collections是一个操作Set、List和Map等集合的工具类。1。常用方法Collections中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、对集合对象实现同步控制等方法(均为static方法):排序操作:reverse(List):反转List中元素的顺序shuffle(List):对List集合元素进行随机排序sort(List):根据元
CODER-V
·
2023-04-08 13:42
Java
java
数据结构
算法
【
Java集合
框架】篇三:ArrayList、LinkedList源码解析
1.List接口及主要实现类特点List:有序、可重复(“动态”数组);因而常常使用List替换数组,因为List的容量是动态的。ArrayList:底层使用Object[]存储线程不安全,追加(尾部添加)、查找效率高。时间复杂度O(1)。删除、插入效率低。时间复杂度O(n)。默认容量10,自动扩容1.5倍。使用该类时,若数组容量确定尽量使用newArrayList(intcapacity)构造器
CODER-V
·
2023-04-08 13:11
Java
java
链表
数据结构
【
Java集合
框架】篇五:HashMap、LinkedHashMap源码解析
1.Map及实现类特点Map:存储key-valueHashMap:线程不安全,效率高,key和value都可以为null,底层使用数组+单向链表+红黑树结构(jdk8)。LinkedHashMap:是HashMap的子类,在HashMap结构的基础上增加了一对双向链表,用于记录添加元素的先后顺序,便于遍历操作,开发中,对于频繁的遍历操作,建议使用此类。Hashtable:古老实现类,线程安全,效
CODER-V
·
2023-04-08 13:11
Java
java
数据结构
链表
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他