![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java集合
文章平均质量分 95
这脑子我不想要了(ಥ_ಥ)
唉~
展开
-
UML图与List集合
目录UML图什么是UML图 UML图的作用UML图的特点UML的主要模型功能模型对象模型动态模型 UML图的几种关系1. 泛化(Generalization)2. 实现(Realization)3. 关联(Association)4. 聚合(Aggregation)5. 组合(Composition)6. 依赖(Dependency)List接口 List的实现类1.ArrayList2.LinkedList3.Vector4.CopyOnWriteArrayList使用ArrayList中remove方法原创 2022-06-28 10:00:41 · 795 阅读 · 16 评论 -
java常用集合之Set
目录Set集合的基础知识Set集合的实现类一.HashSet二.TreeSet 特点:1.无序性:set集合是无序的2.不重复:set集合是不可以重复的遍历方法:foreach,迭代器扩容: 初始容量16,负载因子0.75,扩容增量1倍Set和List一样属于接口,无法直接创建实例化对象,需要实现类来set接口。关系图HashSet实现Set接口,底层由HashMap来实现,为哈希表结构,新增元素相当于HashMap的key,value默认为一个固定的Object。当有元素插入的时候,会计算元素的hashC原创 2022-06-30 15:54:56 · 3618 阅读 · 21 评论 -
java常用集合之Map
初始容量16,负载因子0.75,扩容增量1倍特点:线程不安全,最常用,速度快 内部采用数组来存放数据 put(key,val)方法的执行过程 链表结构示意图红黑树结构示意图线程安全,比HashTable性能高jdk8之前,使用的是分段锁,共16段jdk8之后,使用一桶一锁,加CAS操作key 值一定的顺序排序添加或获取元素时性能较HashMap慢 因为需求维护内部的红黑树,用于保证key值的顺序继承HashMapLinkedHashMap是有序的,且默认为插入顺序原创 2022-07-02 10:16:52 · 807 阅读 · 17 评论