摘要: TreeMap的排序方式 package map; import org.junit.jupiter.api.Test; import java.util.Comparator; import java.util.Iterator; import java.util.Set; import java 阅读全文
posted @ 2021-11-19 23:50 叁玖贰拾柒 阅读(35) 评论(0) 推荐(0)
摘要: LinkedHashMap底层实现(了解) 源码: static class Entry<K,V> extends HashMap.Node<K,V> { Entry<K,V> before, after; //能够记录添加的元素的先后顺序 Entry(int hash, K key, V valu 阅读全文
posted @ 2021-11-19 23:49 叁玖贰拾柒 阅读(27) 评论(0) 推荐(0)
摘要: Map接口的常用方法 一、添加、删除、修改 put(Object key, Object value) Map map = new HashMap(); System.out.println(" put(Object key, Object value) 添加和修改"); //添加 map.put( 阅读全文
posted @ 2021-11-19 23:49 叁玖贰拾柒 阅读(151) 评论(0) 推荐(0)
摘要: ★HashMap的底层原理及源码分析 一、底层原理 jdk7: HashMap map = new HashMap(); 在实例化以后,底层创建了长度是16的一维数组Entry[] table ...可能已经执行过多次put... map.put(key1, value1); 首先,调用key1所在 阅读全文
posted @ 2021-11-19 23:47 叁玖贰拾柒 阅读(13) 评论(0) 推荐(0)
摘要: Map接口 双列数据,存储 key-value 对的数据 一、实现类 HashMap:作为Map的主要实现类;线程不安全,效率高;可以存储 null 的key-value LinkedHashMap:作为HashMap的子类;保证遍历Map元素时,可以按照添加顺序实现遍历;对于频繁的遍历操作时,此类 阅读全文
posted @ 2021-11-19 23:46 叁玖贰拾柒 阅读(12) 评论(0) 推荐(0)
摘要: List接口的使用 存储有序的、可重复的数据 > “动态”数组,替换原有的数组 三种实现类: ArrayList:作为List接口的主要实现类:线程不安全的,效率高;底层使用Object[] elementData存储 LinkedList:对于频繁的插入和删除操作,使用此类效率比ArrayList 阅读全文
posted @ 2021-11-19 23:45 叁玖贰拾柒 阅读(65) 评论(0) 推荐(0)
摘要: Set接口的使用 存储无序的、不可重复的数据 三种实现类: HashSet:作为Set接口的主要实现类;线程不安全;可以存储 null 值 LinkedHashSet:作为HashSet的子类;遍历其内部数据时,可以按照添加的顺序遍历;对于频繁的遍历操作,LinkedHashSet的效率比HashS 阅读全文
posted @ 2021-11-19 23:45 叁玖贰拾柒 阅读(13) 评论(0) 推荐(0)
摘要: Iterator的使用 集合元素的遍历操作,使用 Iterator 接口 内部方法:hasNext()、next() 合对象每次调用iterator()方法都得到一个全新的迭代器对象,默认游标都在集合的第一个元素之前。 内部定义了remove(),可以在遍历的时候,删除集合中的元素。此方法不同于集合 阅读全文
posted @ 2021-11-19 23:44 叁玖贰拾柒 阅读(36) 评论(0) 推荐(0)
摘要: 集合 一、集合框架的概述 集合、数组都是对多个数据进行存储操作的结构,简称java容器 说明:此时的存储,主要是指内存层面的存储,不涉及到持久化的存储(.txt、.jpg、.avi、数据库等) 数组在存储多个数据方面的特点: 一旦初始化以后,其长度就确定了 数组一旦定义好以后,其元素的类型也就确定了 阅读全文
posted @ 2021-11-19 23:43 叁玖贰拾柒 阅读(108) 评论(0) 推荐(0)
摘要: 异常处理 一、异常的体系结构 java.lang.Throwable ​ | java.lang.Error:一般不编写针对性的代码进行处理 ​ | java.lang.Exception:可以进行异常处理 ​ | 编译时异常(checked) ​ | IOException ​ | FileNot 阅读全文
posted @ 2021-11-19 23:42 叁玖贰拾柒 阅读(36) 评论(0) 推荐(0)