Java集合框架
Java集合框架
日出东方VS唯我不败
这个作者很懒,什么都没留下…
展开
-
HashMap其实就那么一回事儿之源码浅析
上篇文章《LinkedList其实就那么一回事儿之源码分析》介绍了LinkedList, 本次将为大家介绍HashMap。 在介绍HashMap之前,为了方便更清楚地理解源码,先大致说说HashMap的实现原理, HashMap 是基于数组 + 链表实现的, 首先HashMap就是一个大数组,在这个数组中,通过hash值去寻对应位置的元素, 如果遇到多个元素的hash值一样,那么怎么保存转载 2016-06-20 15:48:25 · 2184 阅读 · 0 评论 -
LinkedList其实就那么一回事儿之源码分析
上篇文章《ArrayList其实就那么一回儿事儿之源码分析》,给大家谈了ArrayList, 那么本次,就给大家一起看看同为List 家族的LinkedList。 下面就直接看源码吧:public class LinkedList extends AbstractSequentialList implements List, Deque, Cloneable, java.i转载 2016-06-20 14:46:24 · 607 阅读 · 0 评论 -
HashSet其实就那么一回事儿之源码浅析
上篇文章《HashMap其实就那么一回事儿之源码浅析》介绍了hashMap, 本次将带大家看看HashSet, HashSet其实就是基于HashMap实现, 因此,熟悉了HashMap, 再来看HashSet的源码,会觉得极其简单。下面还是直接看源码吧:public class HashSet extends AbstractSet implements Set, Cl转载 2016-06-20 15:58:42 · 365 阅读 · 0 评论 -
遍历Map的四种方式
// 一、推荐只用value的时候用,都懂的。。。// Map.values()遍历所有的value,不遍历keyfor (String v : map.values()) {System.out.println("value= " + v);}// 二、取二次值,先取key再取value,建议只需要用key的时候使用,节省时间、空间// keySet遍历key和v转载 2016-08-15 14:50:40 · 398 阅读 · 0 评论 -
ArrayList其实就那么一回事儿之源码浅析
ArrayList 算是常用的集合之一了,不知作为javaner的你有没在百忙之中抽出一点时间看看ArrayList的源码呢。 如果看了,你会觉得其实ArrayList其实就那么一回事儿,对吧,下面就看看ArrayList的部分源码吧。public class ArrayList extends AbstractList implements List, RandomAcc转载 2016-06-20 12:42:55 · 811 阅读 · 0 评论