摘要:
 阅读全文
posted @ 2023-02-16 21:36
微风抚秀发
阅读(12)
评论(0)
推荐(0)
摘要:
针对集合操作的工具类,提供了一系列静态的方法对集合元素进行排序,查询,修改等操作 排序操作 查找,替换 package com.jihe.collections; import java.util.ArrayList; import java.util.Collections; import jav 阅读全文
posted @ 2023-02-16 21:04
微风抚秀发
阅读(26)
评论(0)
推荐(0)
摘要:
LinkedHashSet根据hashCode值来决定元素的存储位置; LinkedHashSet使用了双向链表维护,所以是有序的,可以保持元素的插入顺序; LinkedHashSet元素不可重复; LinkedHashSet是非线程安全的。 阅读全文
posted @ 2023-02-16 20:32
微风抚秀发
阅读(41)
评论(0)
推荐(0)
摘要:
JDK1.8 之前 HashMap 由数组+链表组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的(“拉链法”解决冲突)。 JDK1.8 以后在解决哈希冲突时有了较大的变化,当链表长度大于阈值(默认为 8) (将链表转换成红黑树前会判断,如果当前数组的长度小于 64, 那么 阅读全文
posted @ 2023-02-16 19:55
微风抚秀发
阅读(18)
评论(0)
推荐(0)
摘要:
红黑树(自平衡的排序二叉树) 阅读全文
posted @ 2023-02-16 19:54
微风抚秀发
阅读(25)
评论(0)
推荐(0)
摘要:
数组+链表组成的,数组是 Hashtable 的主体,链表则是主要为了解决哈希冲突而存在的 阅读全文
posted @ 2023-02-16 19:53
微风抚秀发
阅读(55)
评论(0)
推荐(0)
摘要:
Map(用 key 来搜索的专家): 使用键值对(key-value)存储 key 是无序的、不可重复的, value 是无序的、可重复的,每个键最多映射到一个值。 阅读全文
posted @ 2023-02-16 19:52
微风抚秀发
阅读(31)
评论(0)
推荐(0)
摘要:
TreeSet是一个有序 没有重复元素的Set集合; TreeSet中key 不能为空,value可以为null TreeSet具有排序功能,支持2种排序方式: 自然排序或根据创建TreeSet时提供的 Comparator进行排序,取决于使用的构造方法 package com.jihe.Set.T 阅读全文
posted @ 2023-02-16 19:48
微风抚秀发
阅读(46)
评论(0)
推荐(0)
摘要:
HashSet基于HashMap来实现的,是一个不允许有重复元素的集合; HashSet允许有null值; HashSet是无序的,即不会记录插入的顺序; HashSet不是线程安全的; HashSet实现了Set接口 怎么判断两个对象属于同一个对象,首先基于底层HashMap中的 hashcode 阅读全文
posted @ 2023-02-16 19:47
微风抚秀发
阅读(37)
评论(0)
推荐(0)
摘要:
LinkedList是基于双向循环链表实现的,除了可以当作链表操作外,它还可以当作栈、队列和双端队列来使用; LinkedList是非线程安全的,只在单线程下适合使用; LinkedList的底层是通过链表来实现的,因此它的随机访问速度比较差,但插入删除的速度很快。 链表可以分为单向链表、双向链表以 阅读全文
posted @ 2023-02-16 19:36
微风抚秀发
阅读(102)
评论(0)
推荐(0)
摘要:
ArrayList是通过数组实现的,是可变长的数组,与普通数组得区别就是它没有固定的大小限制(动态数组); ArrayList不是线程安全的; ArrayList数组的索引值从0开始。 阅读全文
posted @ 2023-02-16 19:28
微风抚秀发
阅读(61)
评论(0)
推荐(0)
摘要:
Vector可实现自动增长的对象数组,支持相关的添加、删除、修改、遍历等功能 阅读全文
posted @ 2023-02-16 19:27
微风抚秀发
阅读(23)
评论(0)
推荐(0)

浙公网安备 33010602011771号