- 博客(7)
- 收藏
- 关注
原创 java集合--PriorityQueue
PriorityQueue:1,成员属性public class PriorityQueue<E> extends AbstractQueue<E> implements java.io.Serializable { private static final long serialVersionUID = -7720805057305804111...
2018-07-22 23:51:59 173
原创 java集合--HashSet
HashSet:1.基本概念 它继承AbstractSet,实现了Set接口,Cloneable,java.io.Serializable HashSet是一个没有重复元素的集合 它是由HashMap实现的,不保证元素的顺序,而且HashSet允许使用null public class HashSet<E> extends AbstractSet&...
2018-07-22 23:48:01 96
原创 java集合--Has和Map和HashTable的区别
HashTable:先来了解了解HashTable,和HashMap一样,Hashtable 也是一个散列表,它存储的内容是键值对(key-value)映射。Hashtable 继承于Dictionary,实现了Map、Cloneable、java.io.Serializable接口。Hashtable 的函数都是同步的,这意味着它是线程安全的。它的key、value都不可以为null。此外,...
2018-07-22 23:44:05 285
原创 java集合--HashMap
1.概念基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。另外,HashMap是非线程安全的,也就是说在多线程的环境下,可能会存在问题,而Hashtable是线程安全的。public cl...
2018-07-22 23:03:41 115
原创 java集合--LinkedList
LinkedList 1.概念 LinkedList: 实现一个链表。由这个类定义的链表也可以像栈或队列一样被使用。 定义类: public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cl...
2018-07-22 22:34:33 169
原创 java集合--ArrayList
ArrayList底层实现:ArrayList底层用数组来实现,与正常的数组相比,它能动态扩容。ArrayList继承了AbstractList,实现了List,RandomAccess,Cloneable,java.io.Serializable等接口public class ArrayList<E> extends AbstractList<E> ...
2018-07-22 22:15:21 121
原创 java集合框架开篇
这就是我们Java中重要的集合模块。可以看到主要是由Colletion,Map和Iterator接口组成。Itreator主要是由ListIterator接口组成。Iterator主要是用来遍历集合元素的,我们称为迭代器,图中看到Collection类依赖Itreator,是因为Collection类中都实现了Iterator函数,并且返回一个Iterator对象。Collect...
2018-07-22 11:37:13 135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人