
集合框架(List、Set、Map)
文章平均质量分 89
集合框架(List、Set、Map)
不会秃头也能变强的LeShy
学习之路 日益成长
展开
-
JDK1.8:HashMap 源码学习
JDK1.8:HashMap 源码学习初学的时候只知道其中的方法怎么用,并不太了解其中的实现,所以呢,写篇记录一下学习过程。关于JDK 1.8中的HashMap相关面试题会在后续新文章中分享 ,本文仅作为学习HashMap源码记录简单说说对于JDK 1.8中的HashMap 对比之前JDK版本相关的设计实现 ;也是面试过程中的必问点,只知道方法的使用,是万万行不通的!!!!public class HashMap<K,V> extends Abst...原创 2020-12-02 16:01:26 · 452 阅读 · 2 评论 -
JDK1.8:LinkedList 源码学习
LinkedList ~源码学习: 初学的时候只知道其中的方法怎么用,并不太了解其中的实现,所以呢,写篇记录一下学习过程。先来看看public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.SerializableLinkedList 实现了 List接口,D...原创 2020-11-26 15:06:08 · 477 阅读 · 1 评论 -
JDK1.8 :ArrayList源码学习
记录一下ArrayList 源码学习过程, 如果有错,希望评论指出!ArrayList ~源码学习: 初学的时候只知道其中的方法怎么用,并不太了解其中的实现,所以呢,写篇记录一下学习过程。1、架构层次: 当进入ArrayList 源码首先看到的就是 :public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess,...原创 2020-11-18 13:56:07 · 447 阅读 · 0 评论 -
Arrays.copyOf() 与 System.copyOf()
Arrays.copyOf() 与 System.arraycopy()查看JDK1.8中的Arrays.java中的方法会发现 ,针对copyOf() ,针对不同的数据类型 提供了不同的方法 ;那就copyOf(int[],int) 和 copyOf(U[],int,Class<?extends T[]>) 这两个方法为例子 先来看copyOf(int[],int) :会发现底层是基于System.arraycopy()实现的// ...原创 2020-11-19 09:45:03 · 397 阅读 · 0 评论 -
集合遍历方式:List、Map、Set
集合遍历方式:List、Map为例遍历方法:一、List 集合遍历①for循环遍历List集合:②迭代器遍历List集合:③foreach循环遍历List集合:二、Map 集合遍历//声明一个map数组 存入数据 进行多种方式的遍历 Map map = new HashMap(); //定义Map集合 map.put("a","1"); //向集合中添加元素 map.put("b","2"); ...原创 2020-08-20 21:16:04 · 244 阅读 · 0 评论 -
集合框架:List、Set、Map 区别 ;集合数组的区别;常用方法说明;@SuppressWarnings 注解
集合框架:List、Set、Map区别 ;集合数组的区别;常用方法说明一、集合框架Collection接口:单列集合,用来存储一个个的对象List接口:存储有序的、可重复的数据:ArrayList、LinkedList、Vector set接口:存储无序的、不可重复的数据 :HashSet、LinkedHashSet、TreeSetmap接口:双列集合,用来存储一对(key-value)一键值对:HashMap、LinkedHashMap、TreeMap、Hashtable、Pro...原创 2020-08-20 20:57:27 · 258 阅读 · 0 评论