Java集合框架
文章平均质量分 76
ShoolyShooly
这个作者很懒,什么都没留下…
展开
-
Java集合之Map接口
Map与List、Set接口不同,它是由一系列键值对组成的集合,提供了key到Value的映射。同时它也没有继承Collection。在Map中它保证了key与value之间的一一对应关系。也就是说一个key对应一个value,所以它不能存在相同的key值,当然value值可以相同。Map接口提供了一系列操作键值对的方法,并且将键值对抽象为独立的对象,提供键值对维度的操作。Map&...原创 2018-04-16 12:43:35 · 1007 阅读 · 0 评论 -
Java集合系列之Collection接口
Colection接口和Map接口一起构成了Java的集合框架的主干部分,是对于集合类型的数据操作的抽象。Collection接口依赖Iterable接口: Iterable接口 -iterator() 返回一个迭代器 iterator - forEach(Consumer<? super T> action) 为集合内每个元素执行函数action - default ...原创 2018-04-10 21:27:41 · 289 阅读 · 0 评论 -
Java集合之Set接口
Set接口的主要功能就是去重,它可以保证集合中不会有重复的元素(equals不相等)。Set接口 - add (E e) 向列表内添加指定元素 - addAll(Collection< ? extends E> c) addAll(int index, Collection< ? extends E> c) 向集合内(指定位置 index)添加另一...原创 2018-04-16 22:07:30 · 305 阅读 · 0 评论 -
Java集合之Queue接口
Queue队列集合在集合的基础上添加了增删改查操作,并且队列默认使用FIFO(先进先出)规则。Queue接口 队列的主要特点是在基本的集合方法之外,还提供特殊的插入、获取和检验操作。每个操作都提供两个方法,一种返回异常,一种返回null或者false. 队列一般满足先进先出规则(FIFO),除了优先队列(priority queue)和栈(stack),但是栈是FILO(先进后出...原创 2018-04-17 21:48:09 · 747 阅读 · 1 评论 -
Java集合总结
前面已经把 Java Collections Framework整体过了一遍,动态数组ArrayList,树集合TreeSet,双向队列LinkedList,键值对集合HashMap,树集TreeMap。他们都各自有各自的优点,ArrayList动态扩容,数组实现查询非常快但要求连续内存空间,TreeSet可以实现根据自然顺序排序的无重复集合,其底层实现基于TreeMap,双向队列Linke...原创 2018-04-17 22:17:08 · 164 阅读 · 0 评论 -
Java集合系列之List接口
List是一个有序的队列,每一个元素都有它的索引。第一个元素的索引值是0。List的实现类有LinkedList, ArrayList, Vector, Stack。List接口继承于Collection接口,它可以定义一个允许重复的有序集合。因为List中的元素是有序的,所以我们可以通过使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。...原创 2018-04-12 15:33:14 · 352 阅读 · 0 评论 -
Java集合系列导读
本系列文章是作者准备面试过程中对于Java集合框架的总结,个人能力有限,文章中存在的错误和纰漏希望各位大佬给予纠正和补充。 Collections in java is a framework that provides an architecture to store and manipulate the group of objects. Java集合框架就是提供存储和操作一组对...原创 2018-04-07 11:44:32 · 203 阅读 · 0 评论 -
Java的I/O框架之ObjectOutputStream和ObjectInputStream
ObjectInputStream 和 ObjectOutputStream 的作用是,对基本数据和对象进行序列化操作支持,对象需要实现java.io.Serializable 或 java.io.Externalizable 接口。 创建“文件输出流”对应的ObjectOutputStream对象,该ObjectOutputStream对象能提供对“基本数据或对象”的持久存储;当我们需要读取这...原创 2018-11-20 21:19:41 · 231 阅读 · 0 评论