索引操作和文档基本操作 import java.io.IOException; import java.util.ArrayList; import java.util.concurrent.TimeUnit; import org.elasticsearch.action.admin.indice ...
分类:
编程语言 时间:
2020-07-14 18:05:08
阅读次数:
263
集合类 他们都在 java.util包里 Iterator(迭代器) Collection List (有序可重复) ArrayList(常用) add remove contains size LinkedList(常用) getFirst() getLast() removeFirst() ad ...
分类:
编程语言 时间:
2020-07-13 21:43:45
阅读次数:
78
问题 (1)LinkedList只是一个List吗? (2)LinkedList还有其它什么特性吗? (3)LinkedList为啥经常拿出来跟ArrayList比较? (4)我为什么把LinkedList放在最后一章来讲? 简介 LinkedList是一个以双向链表实现的List,它除了作为Lis ...
分类:
其他好文 时间:
2020-07-13 18:05:58
阅读次数:
63
该问题的关键在于面试者使用的是 ArrayList 的 remove() 还是 Iterator 的 remove()方法。这有一段示例代码,是使用正确的方式来实现在遍历的过程中移 除元素,而不会出现 ConcurrentModificationException 异常的示例代码。 ...
分类:
其他好文 时间:
2020-07-12 19:03:39
阅读次数:
129
ArrayList 底层:Object数组,非线程安全 默认容量:10,其实是0,第一次add时,才会主动去扩容 每一扩容,变为原来容量的1.5倍。10->15->22 /* */ private void grow(int minCapacity) /* */ { /* 254 */ int ol ...
分类:
其他好文 时间:
2020-07-12 18:57:47
阅读次数:
50
package shuangzhizhen; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /* 18. 四数之和 给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 n ...
分类:
其他好文 时间:
2020-07-12 18:47:48
阅读次数:
45
[在说Java的访问权限修饰词之前,我们先要来说一下包的命名,因为Java的import相信大家已经很熟悉了,import访问的路径就是通过包名再到类名的。Java的包对于Java的包里面,有很多个类,比如Java发布的标准库版本里面,就有一个java.util的包,里面有一个ArrayList的类... ...
分类:
编程语言 时间:
2020-07-12 10:38:56
阅读次数:
78
这是我在使用 Java 中 Collectionc 类的一些最佳实践: a)使用正确的集合类,例如,如果不需要同步列表,使用 ArrayList 而不是 Vector。 b)优先使用并发集合,而不是对集合进行同步。并发集合提供更好的可扩展性。 c)使用接口代表和访问集合,如使用 List 存储 Ar ...
分类:
编程语言 时间:
2020-07-11 22:51:42
阅读次数:
93
package com.example.lettcode.offer; import java.util.ArrayList; import java.util.List; /** * @Class FindContinuousSequence * @Description 剑指offer57 和为 ...
分类:
其他好文 时间:
2020-07-11 16:53:13
阅读次数:
51
(ArrayList 源码分析-jdk11 (18.9)) 1.概述 ArrayList 是一种变长的集合类,基于定长数组实现。ArrayList 允许空值和重复元素,当往 ArrayList 中添加的元素数量大于其底层数组容量时,其会通过扩容机制重新生成一个更大的数组。另外,由于 ArrayLis ...
分类:
其他好文 时间:
2020-07-11 14:25:30
阅读次数:
76