集合框架
文章平均质量分 63
helloses
这个作者很懒,什么都没留下…
展开
-
vueReview(黑马)
vue基础语法原创 2022-10-05 17:58:51 · 803 阅读 · 0 评论 -
SpringReview(黑马)
Spring基础,AOP和事务管理原创 2022-09-26 11:20:00 · 387 阅读 · 0 评论 -
SpringBoot:快速使用Spring
SpringBoot,Shiro,Swagger,Dubbo等微服务技术讲解原创 2022-08-03 11:48:55 · 3024 阅读 · 1 评论 -
Spring详解
Spring的IOC,AOP和事务管理等详解原创 2022-04-21 14:40:49 · 710 阅读 · 0 评论 -
MyBatis进阶
MyBatis表关系设计,动态sql和缓存机制原创 2022-04-17 23:30:02 · 748 阅读 · 0 评论 -
集合框架和泛型总结
1. 集合分为两大体系:Collection和Map.2. **Collection下又分为List和Set两大体系**3. Map主要就是HashMap和TreeMap.4. 都是HashSet和TreeSet的键值对版本原创 2022-03-14 14:34:59 · 784 阅读 · 0 评论 -
Collctions操作集合的工具类
1.不能存取.2.主要做算法原创 2022-03-14 12:25:19 · 424 阅读 · 0 评论 -
TreeMap的使用和底层
1.TreeMap在SortedMap接口下.2.TreeSet底层也是调用的TreeMap.3.用法和TreeSet一样,不过变成键值对.4.可以用定制比较器原创 2022-03-14 12:09:57 · 460 阅读 · 0 评论 -
HashMap使用和源码分析
1.初始容量16,加载因子0,752.链表长度>8,数组length>64:变成红黑树(查找速度特别快)3.链表长度<6时重新变回链表4.底层是个单向链表:Node对象中只有next.5.put()调用putVal(),初始table和size都是0.6.将默认大小给newCap,创建新数组,赋值给table7.用hash()找个位置添加元素.原创 2022-03-14 11:38:31 · 648 阅读 · 0 评论 -
Comparator定制比较器
TreeSet存储对象元素的第二种方法,可以不让元素实现Comparable接口了原创 2022-03-14 10:53:37 · 129 阅读 · 0 评论 -
TreeSet红黑树结构
1.存进去无序,但是取出来时会有排序(红黑树算法).2.这个集合在SortedSet接口下.原创 2022-03-14 10:44:05 · 749 阅读 · 0 评论 -
HashSet判断重复项原理
存储过程:1. 先用hashCode计算存到哪个位置,为空直接保存.2. 再用equals判断是否重复.3. 不重复就串一个单向链表.原创 2022-03-14 10:32:46 · 942 阅读 · 0 评论 -
LinkedList源码分析
1.主要是有first和last两个默认Node对象.2.prev和next分别指向上一下和下一个Node对象.3.默认往最后面添加新元素,4.将对象的first和next作为链头和链尾,连接上链表.原创 2022-03-13 22:55:16 · 506 阅读 · 0 评论 -
ArrayList使用及源码分析
ArrayList源码分析:1.默认容量为0.2.但是add方法会调用ArrayS.copyOf()3.创建一个新的数组来变相扩容原数组4.扩容1.5倍:oldCapacity + (oldCapacity >> 1)原创 2022-03-13 20:48:05 · 693 阅读 · 0 评论 -
List集合和专属迭代器
有下标所以有序:1. 注意导包:util包下.2. 他有一个子类(CopyOnWriteArrayList)是线程安全的ArrayLis原创 2022-03-13 19:39:51 · 591 阅读 · 0 评论 -
集合框架Collection的使用和原理
集合表示一组被称为其元素的对象。 它提供了更具体的子接口的实现,如`Set`和`List` 。在需要最大的通用性的情况下对其进行操作。原创 2022-03-13 19:12:43 · 587 阅读 · 0 评论