请问ArrayList/LinkedList/Vector的异同?谈谈你的理解?ArrayList底层是什么?扩容机制?Vector和ArrayList的最大区别? ArrayList和LinkedList的异同二者都线程不安全,相对线程安全的Vector,执行效率高。此外,ArrayList是实现了基于动态数组的数据结构,LinkedList基于…
之前有写过关于 ArrayList 的源码解析,当时是基于 JDK8 的,现在 JDK11 变成了 LTS 版本,重新看一遍源码并做相关记录。 概览 ArrayList 底层基于动态数组,并且容量可变ArrayList 是线程不安全的,效率较高ArrayList 中 size(), isE…
package top.qaqaq.java.P540; import org.junit.jupiter.api.Test; import java.util.Iterator; import java.util.TreeSet; /** * @author RichieZhang * @create 2022-10-26 下午 10:18 */…
package top.qaqaq.java.P535; import org.junit.jupiter.api.Test; import java.util.HashSet; import java.util.Iterator; import java.util.LinkedHashSet; import java.util.Set; /** …
package top.qaqaq.java.P534; import org.junit.jupiter.api.Test; import java.util.ArrayList; import java.util.List; /** * @author RichieZhang * @create 2022-10-26 下午 7:18 */ pu…
package top.qaqaq.java.P528; import org.junit.jupiter.api.Test; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.List; /** * 1.…
package top.qaqaq.java.P527; import org.junit.jupiter.api.Test; import top.qaqaq.java.P520.Person; import java.util.ArrayList; import java.util.Collection; /** * jdk 5.0 新增了fo…
package top.qaqaq.java.P523; import org.junit.jupiter.api.Test; import top.qaqaq.java.P520.Person; import java.util.ArrayList; import java.util.Collection; import java.util.It…