集合
Amaranth007
奔跑的蜗牛
展开
-
集合运用之在明确场景下,为集合指定初始容量
集合基本上面试时面试必问的,我一个同事曾经面试时就被问过集合的默认长度是多少。下面我们就ArrayList集合的长度来说说指定初始容量的事。List<Persion> list = new ArrayList<Persion>();相信大部分在使用集合是,都是类似的声明一个集合,然后用add、remove等方法对集合进行操作,而且因为它是自动管理长度的,所以不用...原创 2018-03-06 19:40:05 · 331 阅读 · 0 评论 -
集合应用---集合遍历该如何选择
相信大家在工作中使用集合已经算是家常便饭了吧,而对集合进行遍历也算是必不可少的操作了。而对集合进行遍历也有多种方法,而常用的一般就是for循环和增强for循环(也叫foreach循环)。可能有些人有些迷惑,这两种循环有什么区别呢?我们该如何选择使用呢?用好了系统的性能也能得到一点点的优化哦,接下来就解开神秘的面纱。 先来看一个需求:统计一个省的各科高考平均值,比如数学平均分数。public ...原创 2018-02-27 16:36:15 · 267 阅读 · 0 评论 -
数据结构——HashMap
HashMap也是比较常用的一个集合,比如ZooKeeper中就用的比较多。而且HashMap也是面试中常被问到,今天就来探讨一下HashMap。HashMap结构从上图可以看出,HashMap底层就是一个数组结构,数组中的每一项又是一个链表。transient Entry<K, V>[] table;public HashMap(int paramInt, f...原创 2018-05-17 12:41:32 · 372 阅读 · 0 评论