笔记
Johnny陈书翔
这个作者很懒,什么都没留下…
展开
-
Lambda表达式
package thread;/** * Lambda表达式简化线程(用一次)的使用 * @author DELL * */public class LambdaThread { //静态内部类 static class Test implements Runnable{ @Override public void run() { for(int i=0;i<20;i...原创 2020-05-03 19:25:16 · 115 阅读 · 0 评论 -
Map:HashMap,HashTable,TreeMap简单的底层理解,及为什么set中的对象是不能重复的。
HashMapHashMap底层实现采用了哈希表,这是一种非常重要的数据结构哈希表的基本结构就是**“数组+链表”**,结合了数组和链表的优点,即查询,增删都快。HashMap“数组+链表”的结构示意图HashMap存储键值对过程的示意图取value对象的过程与存入相同,当根据hash值到达Entry数组对应的索引位置后,会调用equals()方法,与Entry节点中的每一个key对...原创 2020-04-26 15:15:32 · 332 阅读 · 0 评论 -
List接口及三个常用实现类ArrayList、LinkedList和Vector
ListList是有序、可重复的容器有序:List中每个元素都有索引标记。可以根据元素的索引标记(在List中的位置)访问元素,从而精确控制这些元素可重复:List允许加入重复的元素、List通常允许满足e1.equals(e2)的元素重复加入容器ArrayListArrayList底层是用数组实现的。特点:查询效率高,增删效率低,线程不安全。但一般使用它数组长度是有限的,而Array...原创 2020-04-19 19:43:40 · 512 阅读 · 2 评论