摘要: 一:直观框架图 简单版: 详细版: 阅读全文
posted @ 2022-07-25 07:40 锐洋智能 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 在Java中虽然ArrayList和LinkedList都实现了List接口,但是其底层原理不相同。ArrayList的底层是一个数组,LinkedList的底层是链表。ArrayList在增加和删除元素时,时间复杂度是O(N)。LinkedList则是O(1),因为LinkedList的底层是一个 阅读全文
posted @ 2022-07-25 07:36 锐洋智能 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一、List(列表)List的元素以线性方式存储,可以存放重复对象,List主要有以下两个实现类: ArrayList : 长度可变的数组,可以对元素进行随机的访问,向ArrayList中插入与删除元素的速度慢。 JDK8 中ArrayList扩容的实现是通过grow()方法里使用语句newCapa 阅读全文
posted @ 2022-07-25 07:26 锐洋智能 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 1.概述本文介绍几种处理Map中一个key对多个value的方法。在JDK标准Map实现中当我们尝试在一个key下插入多个value,那么后续的value会覆盖前面的value。Map<String, String> map = new HashMap<>();assertThat(map.put( 阅读全文
posted @ 2022-07-25 07:24 锐洋智能 阅读(1428) 评论(0) 推荐(0) 编辑