容器
云碧霄
复述与实践是最好的学习
展开
-
LinkedList学习:API调用、栈、队列实现
参考的博客Java 集合系列05之 LinkedList详细介绍(源码解析)和使用示例如果你想详细的区了解容器知识以及本文讲的LinkedList,我推荐你去看这篇博客和这个做个的容器系列LinkedListpublic class LinkedList<E> extends AbstractSequentialList<E> implements ...原创 2019-07-05 11:41:37 · 183 阅读 · 0 评论 -
HashMap的使用
package com.fang.javalearn.javalearn.collection.map;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Random;import java.util.M...原创 2019-07-10 23:09:38 · 163 阅读 · 0 评论 -
java Vector的特点与使用
VectorVector的数据结构基于数组,大小可变(数组扩容)。Vector与ArrayList的区别我看了下源码,最大区别就是Vector的方法加了synchronized,是线程安全的常用方法使用例子import java.util.Vector;import lombok.extern.slf4j.Slf4j;@Slf4jpublic class VectorTest...原创 2019-07-11 13:44:52 · 594 阅读 · 0 评论 -
Java容器Stack
Stack继承关系Collection 接口 AbstractCollection AbstractList Vector Stack方法public E push 元素在栈顶,最后一个元素public synchronized E pop() 删除并返回栈顶元素(最后一个)public synchronized E peek()返回栈顶元素(最后一个)pu...原创 2019-07-11 14:56:30 · 159 阅读 · 0 评论 -
JAVA List总结
参考文档Java 集合系列08之 List总结(LinkedList, ArrayList等使用场景和性能分析)List框架图ArrayList与LinkedList1.ArrayList基于数组实现,LinkedList是基于链表实现2.clone()方法是浅复制3.线程都不安全ArrayList与Vector1.Vector线程安全Vector与StackVector...原创 2019-07-11 21:51:43 · 135 阅读 · 0 评论 -
TreeMap的API使用
TreeMap的好博客Java 集合系列12之 TreeMap详细介绍(源码解析)和使用示例TreeMap类关系 public class TreeMap<K,V> extends AbstractMap<K,V> implements NavigableMap<K,V>, Cloneable, java.io.Serializable...原创 2019-07-20 15:58:52 · 1571 阅读 · 0 评论 -
Java Set的遍历测试
三种Set的实现TreeSet,HashSet, LinkedHashSet的实现都是基于三种TreeMap,HashMap,LinkedHashMap,所它们的遍历器实现是基于这种三种map的遍历器遍历的特点TreeSet通过红黑树实现的,是有序的HashSet通过数组,链表,红黑树,因为hash值计算和hash处理函数导致,数组中的元素是无序的LinkedHashSet是根据Link...原创 2019-07-22 20:01:46 · 129 阅读 · 0 评论