摘要: HashMap 数组+链表+红黑树 key不能重复,但值可以,允许使用null值和null键 如果添加相同的key,则会覆盖原来的key-value 无序 线程不安全 实现 public class test { public static void main(String[] args) { // 阅读全文
posted @ 2021-09-19 15:54 你们都不上班吗 阅读(39) 评论(0) 推荐(0)
摘要: LinkedHashSet是HashSet的子类 由于采用数组+双向链表的存储结构,所以添加和取出元素的顺序一致 元素不可重复 线程不安全 记录LinkedHashSet执行过程 public class test { public static void main(String[] args) { 阅读全文
posted @ 2021-09-19 15:53 你们都不上班吗 阅读(85) 评论(0) 推荐(0)
摘要: HashSet特征 无序——添加和取出元素的顺序不一致;没有索引 元素不可以重复,所以最多包含一个null 取出的顺序虽然不是添加的顺序,但是固定 底层采用HashMap实现,所以主要介绍HashMap底层代码 HashMap底层实现:数组+链表/红黑树 HashMap大致数据结构 看代码⬇️ pu 阅读全文
posted @ 2021-09-19 15:52 你们都不上班吗 阅读(44) 评论(0) 推荐(0)
摘要: LinkedList采用双向链表、双端队列实现,线程不安全 举例说明 public class test { public static void main(String[] args) { //构造LinkedList对象 LinkedList list = new LinkedList(); f 阅读全文
posted @ 2021-09-19 15:51 你们都不上班吗 阅读(51) 评论(0) 推荐(0)
摘要: 本文主要记录arraylist存储数据的方式 以下图为例 public static void main(String[] args) { //构造一个arraylist对象 ArrayList list = new ArrayList<>(); //循环添加数据 0-9 for (int i = 阅读全文
posted @ 2021-09-19 15:49 你们都不上班吗 阅读(30) 评论(0) 推荐(0)
摘要: 异常分类 Java中的异常层次结构 Error类层次结构描述了Java运行时系统内部错误和资源耗尽错误(此情况较少出现,并且基本无能为力;重点关注Exception异常)。 Exception IOException 表示程序以外的错误(其他异常),如:试图超越文件末尾继续读取数据、试图打开一个不存 阅读全文
posted @ 2021-09-19 15:47 你们都不上班吗 阅读(113) 评论(0) 推荐(0)