
容器
云碧霄
复述与实践是最好的学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
LinkedList学习:API调用、栈、队列实现
参考的博客 Java 集合系列05之 LinkedList详细介绍(源码解析)和使用示例 如果你想详细的区了解容器知识以及本文讲的LinkedList,我推荐你去看这篇博客和这个做个的容器系列 LinkedList public class LinkedList<E> extends AbstractSequentialList<E> implements ...原创 2019-07-05 11:41:37 · 238 阅读 · 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 · 206 阅读 · 0 评论 -
java Vector的特点与使用
Vector Vector的数据结构 基于数组,大小可变(数组扩容)。 Vector与ArrayList的区别 我看了下源码,最大区别就是Vector的方法加了synchronized,是线程安全的 常用方法使用例子 import java.util.Vector; import lombok.extern.slf4j.Slf4j; @Slf4j public class VectorTest...原创 2019-07-11 13:44:52 · 689 阅读 · 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 · 216 阅读 · 0 评论 -
JAVA List总结
参考文档 Java 集合系列08之 List总结(LinkedList, ArrayList等使用场景和性能分析) List框架图 ArrayList与LinkedList 1.ArrayList基于数组实现,LinkedList是基于链表实现 2.clone()方法是浅复制 3.线程都不安全 ArrayList与Vector 1.Vector线程安全 Vector与Stack Vector...原创 2019-07-11 21:51:43 · 181 阅读 · 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 · 1752 阅读 · 0 评论 -
Java Set的遍历测试
三种Set的实现 TreeSet,HashSet, LinkedHashSet的实现都是基于三种TreeMap,HashMap,LinkedHashMap,所它们的遍历器实现是基于这种三种map的遍历器 遍历的特点 TreeSet通过红黑树实现的,是有序的 HashSet通过数组,链表,红黑树,因为hash值计算和hash处理函数导致,数组中的元素是无序的 LinkedHashSet是根据Link...原创 2019-07-22 20:01:46 · 175 阅读 · 0 评论