
Java-集合
深夜程猿
技术公众号:深夜程猿
展开
-
Collection和Arrays添加元素的方法的几点注意问题
Collections给集合添加元素的方法官方源码 public static <T> boolean addAll(Collection<? super T> c, T... elements) { boolean result = false; for (T element : elements)//遍历可变参数,一次添加到集合中 res原创 2016-07-17 11:25:27 · 1238 阅读 · 0 评论 -
Map深入学习(一)Map接口简介
Map使用键值对来存储数据。Map是一个接口,定义了对数据的增删改查,替换和比较等等基本的操作。 Map内部定义了一个内部接口Entry,可以通过Map的 Set<Map.Entry<K, V>> entrySet()来获取Entry对象。Map怎么判断键值(key)是否存在呢?看看源码的实现default V putIfAbsent(K key, V value) {原创 2016-09-30 15:22:31 · 623 阅读 · 0 评论 -
Map深入学习(二)AbstractMap
AbstractMap是实现了Ma接口的抽象类public abstract class AbstractMap<K,V> implements Map<K,V> 下面看看AbstractMap对Map的部分方法的实现//获取集合大小 public int size() { return entrySet().size(); } public abstract Set<E原创 2016-09-30 16:06:46 · 287 阅读 · 0 评论