![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Collection
mysonghushu
Enjoy your life!
展开
-
Stack学习笔记
Stack 简介Stack 是一种后进先出的数据结构实现,也就是LIFO(last in first out). 举个例子吧,大学食堂的大妈会摊煎饼。摊好了就放到桌子上,后面摊好的会叠加到之前一个上。如果有个人来买,大妈通常会把最上面的煎饼给到到你。当然,一般情况她不会从最底下抽一个出来给你。那样容易把饼子扯烂了,而且从底下拿饼子,就是大妈在演示FIFO(first in firt out)啦。...原创 2019-11-01 17:59:49 · 232 阅读 · 0 评论 -
Vector 学习笔记
Vector 介绍Vector实现了一种可增长的数组对象。它可以像数组一样,使用index访问元素。 Vector的大小可以根据需要增加或缩小,以适应Vector创建后添加和删除项目的需要。Vector 通过维护 capacity 和 capacityIncrement 来优化存储管理。capacity 的值大于等于Vector的size. Vector 创建后,Vector的存储量将以块( c...原创 2019-11-01 17:31:29 · 266 阅读 · 0 评论 -
HashMap实现备注
实现备注此映射通常充当 binned(存储)哈希表,但当 bins 变得太大时,它们被转换为树节点(TreeNodes)的 bin,每个元素的结构与 java.util.TreeMap 中的结构类似。大多数方法尝试使用普通 bin,但在合适的时候转换为 TreeNode 方法(只需检查节点的实例)。 树节点的 Bin 可以像任何其他一样遍历和使用,但在过度填充时还支持更快的查找。但是,由于正常使...原创 2019-10-31 11:00:56 · 172 阅读 · 0 评论 -
Java Collection 学习笔记
Collection先上一张图其中:实线箭头表示继承关系,绿色实线箭头表示一个接口继承另一个接口。蓝色实线箭头表示一个类继承另外一个类。绿色虚线箭头表示实现一个接口。Collection 接口定义再来一张图:查看源码:public interface Collection<E> extends Iterable<E> {// 省略....}可...原创 2019-10-31 00:31:08 · 173 阅读 · 0 评论 -
Java Collection
Interfaces的核心集合接口封装不同类型的集合,这在下面的图中所示的。这些接口允许独立于其表示的细节来操纵集合。核心集合接口是Java集合框架的基础。正如你可以看到 如下图所示,核心集合接口形成一个层次。两棵接口树,一棵以Collection开头,包括Set,SortedSet,List和Queue,另一棵以Map开头,包括SortedMap。注意:Deque是Queue的子接口,和S...翻译 2019-10-30 00:38:39 · 125 阅读 · 0 评论 -
Java集合类简介
基本概念Java的集合类,也可以叫做容器类,用来“保存对象”。它有两种:Collection如果保存的对象是单个对象,就是 Collection 类。Collection 类就是一个接口。先看看它的实现类和子接口。这里面最重要的子接口是:Set, List, Queue. JDK 文档说了,JDK不提供Collection接口的直接实现。看到这里挺纳闷的,明明有那么多类实现了Colle...原创 2019-10-29 01:18:29 · 149 阅读 · 0 评论