动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录

全部

微服务

后端技术

前端技术

数据库

服务器

开发工具

其他

代码小兵696

简述3种泛型通配符
106806-02 14:42

当我们不知道或者不关心实际操作类型的时候我们可以使用无限通配符,当我们不指定或者不关心操作类型,但是又想进行一定范围限制的时候,我们可以通过添加上限或下限来起到限制作用。1.<?>无限通配符无限通配符表示的是未知类型,表示不关心...

代码小兵124

浅谈Queue接口
95406-01 17:33

Queue是队列,是一种先进先出的链表结构。队列的主要特点是在基本的集合方法之外,还提供特殊的插入、获取和检验操作。每个操作都提供两个方法,一种返回异常,一种返回null或者false。Queue接口是对队列这种数据结构的抽象。一般的队列实...

代码小兵124

简要解析ArrayList
103406-01 17:27

ArrayList<E>是一个可动态调整大小的数组,允许null类型的元素。我们知道,Java中的数组大小在初始化时就必须确定下来,而且一旦确定就不能改变,这会使得在很多场景下不够灵活。ArrayList<E>很好地...

代码小兵124

Collection接口
121306-01 17:25

我们先来看一下Collection接口的官方定义:Therootinterfaceinthecollectionhierarchy.Acollectionrepresentsagroupofobjects,knownasitselement...

代码小兵124

简述ArrayList和LinkedList的区别
557206-01 17:22

ArrayList和LinkedList都实现了List接口,他们有以下的不同点:ArrayList是基于索引的数据接口,它的底层是数组。它可以以O(1)时间复杂度对元素进行随机访问。与此对应,LinkedList是以元素列表的形式存储它的...

代码小兵124

浅谈优先队列
130706-01 17:19

优先队列也是一种队列,只不过不同的是,优先队列的出队顺序是按照优先级来的;在有些情况下,可能需要找到元素集合中的最小或者最大元素,可以利用优先队列ADT来完成操作,优先队列ADT是一种数据结构,它支持插入和删除最小值操作(返回并删除最小元素...

代码小兵124

TreeSet的2种排序方式
115106-01 17:06

与HashSet集合采用hash算法来决定元素的存储位置不同,TreeSet采用红黑树的数据结构来存储集合元素。TreeSet支持两种排序方式:自然排序、定制排序1.自然排序:TreeSet会调用集合元素的compareTo(Objecto...

代码小兵124

深入解析Java集合的fail-safe机制
113406-01 16:34

ArrayList使用fail-fast机制自然是因为它增强了数据的安全性。但在某些场景,我们可能想避免fail-fast机制抛出的异常,这时我们就要将ArrayList替换为使用fail-safe机制的CopyOnWriteArrayLi...

代码小兵124

简述Java集合的fail-fast机制
113106-01 16:26

fail-fast机制是Java集合(Collection)中的一种错误机制。在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的结构进行了修改(增加、删除),则会抛出ConcurrentModificationException(并发...

代码小兵124

实例论证Java多线程的有序性
92406-01 16:20

有序性(Ordering)是指在什么情况下一个处理器上运行的一个线程所执行的内存访问操作在另外一个处理器运行的其他线程看来是乱序的(OutofOrder)。乱序是指内存访问操作的顺序看起来发生了变化。有序性是Java多线程编程的3大特性之一...

文章榜

代码小兵498
代码小兵498 153篇文章   18个推荐
代码小兵696
代码小兵696 118篇文章   3个推荐
代码小兵652
代码小兵652 113篇文章   0个推荐
代码小兵124
代码小兵124 99篇文章   3个推荐
杨晶珍
杨晶珍 98篇文章   6个推荐