最新 最热

【Java_13】List、Set、Collections

一、List1. 特点① 有序(存取一致)② 有索引③ 可重复2. 常用方法① add(int index, E element) 将指定的元素,添加到该集合中的指定位置上。② get(int index) 返回集合中指定位置的元素。③ remove(int index) ...

2021-02-04
1

ArrayList源码解析(2)

/** *以正确的顺序(从第一个到最后一个元素)返回一个包含此列表中所有元素的数组。 *返回的数组将是“安全的”,因为该列表不保留对它的引用。 (换句话说,这个方法必须分配一个新的数组)。 *因此,调用者可以自由地修改返回的...

2021-01-28
1

Jmetal计算并保存世代平均IGD时填坑

Evacloud在EC算法比较结果时一般使用20次运算得到的平均值,并且IGD的迭代曲线也是20次的平均值,这里我们想将得到的IGD的每次迭代的平均值保存下来。使用jmetal实现。 int times = 20; //创建列表数组 ...

2020-12-15
1

Java 编写简易List容器类并可使用foreach进行遍历

实现Iterable接口的类可以使用foreach语法进行遍历,下面是简易的模仿ArrayList的容器类实现,适合新手学习参考。

2020-11-24
1

10.26面试:(待完善)

1.JVM的内存模型2.方法区在jdk1.6-jdk1.8的变化3.单列集合的结构4.ArrayList扩容机制放不下时扩容,1.5倍5.ArrayList线程不安全CopyOnWrite

2020-10-29
1

List<E>集合接口特征、ArrayList与LinkedList使用注意及特征

一、List集合接口特征特征有序,可重复有序: 添加顺序和存储顺序一致可重复:相同元素可以同时添加List<E>接口下的实现类,存在一定的下标操作机制ArrayList<E> 底层数组形...

2020-10-23
1

多线程基础(六):Object的wait方法以及notify与notifyAll的区别

还记得前面用ArrayList实现阻塞队列的文章:《 什么?面试官让我用ArrayList实现一个阻塞队列?》。我们通过synchronized并配合wait和notify实现了一个阻塞队列。在介绍完前文的synchronized关键字的基本使用之后,本文来对...

2020-09-10
1

Java 自定义 ArrayList 与 LinkedList

ArrayListpublic class MyArrayList<AnyType> implements Iterable<AnyType> { /** * Construct an empty ArrayList. */ public MyArrayList() { ...

2020-07-31
1

剑指offer No.3 从尾到头打印链表

题目描述输入一个链表,按链表从尾到头的顺序返回一个ArrayList。import java.util.ArrayList;import java.util.Stack;public class Solution { public ArrayList<Integer> printListFromTai......

2020-03-17
1

java.util.ConcurrentModificationException

最近遇到了这个报错,报错的原因在于调用了ArrayList的sort方法,查看代码之后发现,sort方法也会改变modCount的值。后续需要注意。

2019-12-03
1