- 博客(4)
- 资源 (11)
- 收藏
- 关注
原创 HashSet 的常见用法及对应源码介绍
1、介绍HashSet是一个没有重复元素的集合,无序的,他事通过HashMap实现的,所以他也是线程不安全的。接下来介绍使用。 2、使用1、构造方法HashSet<Integer> hashSet = new HashSet<>();HashSet<Integer> hashSet2 = new HashSet<>(20);Ha...
2018-04-04 09:40:02 737
原创 队列
1、介绍同栈一样,队列也是一种线性存储结构,先入先出(FIFO),队列只能在队尾执行添加操作,在队头进行删除操作。 2、数组实现(可以存任何类型)①、接口interface Queue<T>{ public void push(T data); public T pop(); public T peek(); public bool...
2018-04-03 23:20:33 134
原创 链表
1、链表的介绍链表是一种线性存储结构,拥有n(n>=0)个同类型的元素组成,链表中的元素通常包含数据和一个或两个指向其他节点的引用。 2、java实现单向链表(可以存储任意类型)首先写一个通用的接口:interface Link<T>{ public void addFirst(T item); public void addLast(T ite...
2018-04-02 11:16:03 148
原创 栈
1、介绍栈是一种线性存储结构,栈中的数据是按照“后进先出”(LIFO)的规则进出栈的。栈有三种操作,peek,获取栈顶元素,pop将栈顶的值弹出,push,存入新值到栈顶。在添加和删除元素时只能在栈顶进行操作。 2、用数组实现(能存任何类型的数据) ①、接口interface Stack<T>{ public T pop(); public bool...
2018-04-01 19:35:33 159
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人