笔记
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 · 92 阅读 · 0 评论 -
Map:HashMap,HashTable,TreeMap简单的底层理解,及为什么set中的对象是不能重复的。
HashMap HashMap底层实现采用了哈希表,这是一种非常重要的数据结构 哈希表的基本结构就是**“数组+链表”**,结合了数组和链表的优点,即查询,增删都快。 HashMap“数组+链表”的结构示意图 HashMap存储键值对过程的示意图 取value对象的过程与存入相同,当根据hash值到达Entry数组对应的索引位置后,会调用equals()方法,与Entry节点中的每一个key对...原创 2020-04-26 15:15:32 · 305 阅读 · 0 评论 -
List接口及三个常用实现类ArrayList、LinkedList和Vector
List List是有序、可重复的容器 有序:List中每个元素都有索引标记。可以根据元素的索引标记(在List中的位置)访问元素,从而精确控制这些元素 可重复:List允许加入重复的元素、List通常允许满足e1.equals(e2)的元素重复加入容器 ArrayList ArrayList底层是用数组实现的。特点:查询效率高,增删效率低,线程不安全。但一般使用它 数组长度是有限的,而Array...原创 2020-04-19 19:43:40 · 466 阅读 · 2 评论