在 CopyOnWriteArrayList 出现之前,我们已经有了 ArrayList 和 LinkedList 作为 List 的数组和链表的实现,而且也有了线程安全的 Vector 和 Collections.synchronizedList() 可以使用。所以首先就让我们来看下线程安全的 V ...
分类:
其他好文 时间:
2020-04-25 19:30:12
阅读次数:
50
package LeetCode_310 import java.util.* import kotlin.collections.ArrayList /** * 310. Minimum Height Trees * https://leetcode.com/problems/minimum-he ...
分类:
其他好文 时间:
2020-04-25 14:15:15
阅读次数:
64
package arithmetic; import java.util.ArrayList; import java.util.Arrays; /** * @author hailu */ public class SelectionSort { public static void select ...
分类:
编程语言 时间:
2020-04-25 13:04:40
阅读次数:
68
1、Collection是java.util的一个接口,它继承了Iterable接口(可以使用for each循环来遍历),它有三个子接口:List,Set与Queue。 2、Collection接口主要接口有: int size():返回容器大小。 boolean isEmpty():判断容器是否 ...
分类:
编程语言 时间:
2020-04-25 00:39:19
阅读次数:
73
源码分析 /** * 用于空实例的共享空数组实例。 */ private static final Object[] EMPTY_ELEMENTDATA = {}; /** * 用于默认大小的空实例的共享空数组实例。 * 我们将其与EMPTY_ELEMENTDATA区分开来,以了解添加第一个元素时扩 ...
分类:
编程语言 时间:
2020-04-23 19:18:59
阅读次数:
68
import java.util.Scanner; import java.util.ArrayList; import java.util. ; //主界面 / 1、用输出语句完成主界面的编写 2、用Scannner实现键盘录入 3、用switch完成操作选择 4、循环回到主界面 / public ...
分类:
其他好文 时间:
2020-04-22 20:13:40
阅读次数:
96
使用泛型的优缺点: 优点:避免了类型转换的的麻烦,存储什么类型,取出什么类型;把运行异常,提升到了编译期 缺点:只能存储单一类型 泛型就是编写模板代码来适应任意类型 不必对类型进行强制转换 编译器将对类型进行检查 注意泛型的继承关系: 可以把ArrayList<Integer>向上转型为List<I ...
分类:
编程语言 时间:
2020-04-22 16:20:01
阅读次数:
74
二、容器 18.java 容器都有哪些? 如图: 首先分为Collection、Map; Collection下分为List、Set和Queue; List下分为ArrayList和LinkedList; Set下分为HashSet、LinkedHashSet和TreeSet; Queue下有Pri ...
分类:
编程语言 时间:
2020-04-22 12:51:47
阅读次数:
59
原文地址:https://blog.csdn.net/growing_tree/article/details/46622579 使用List.contains(Object object)方法判断ArrayList是否包含一个元素对象(针对于对象的属性值相同,但对象地址不同的情况),如果没有重写L ...
分类:
其他好文 时间:
2020-04-22 09:19:46
阅读次数:
293
对于ArrayList初始化方法源码分析得到的一些结果: ArrayList初始化有三种方式: 第一种直接指定初始数组大小,源码如下 private static final Object[] EMPTY_ELEMENTDATA = {}; transient Object[] elementDat ...
分类:
其他好文 时间:
2020-04-22 00:06:09
阅读次数:
75