随笔分类 -  Java

摘要:看源码的时候看见这样一句注释: c.toArray might not return Object[],在ArrayList构造函数中就是这样一句 就像下面的代码一样 再来看看ArrayList的方法和Arrays&ArrayList的方法的不同: 阅读全文
posted @ 2017-11-29 19:25 人生已是如此的艰难 阅读(1721) 评论(0) 推荐(2)
摘要:一个Arrays.asList()基本的用法: 有时候这样使用就有可能出现问题: aslist是List类型的对象,但是调用List接口的方法的时候会出错就像这样: 出现这个错误的原因是没有定义add()方法的具体实现,这些异常都在AbstractList抛出,看一下Arrays源码: 没有问题啊, 阅读全文
posted @ 2017-11-29 12:23 人生已是如此的艰难 阅读(2997) 评论(0) 推荐(1)
摘要:ArrayList概述: ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长。 ArrayList不是线程安全的,只能用在单线程环境下。 实现了Serializable接口,因此它支持序列化,能够通过序列化传输; 实现了RandomAccess接口,支持快速随机访问,实际上就是通过 阅读全文
posted @ 2017-11-28 20:00 人生已是如此的艰难 阅读(1816) 评论(0) 推荐(0)
摘要:AbstractMap: 数据结构: Entry<K,V> 是 Map接口内部的一个接口,在具体的实现类中会被实现成不同静态内部类,他们有不同的的键值对结构.Set<K> keySet();Collection<V> values(); transient volatile Set<K> keySe 阅读全文
posted @ 2017-11-27 19:09 人生已是如此的艰难 阅读(1733) 评论(0) 推荐(0)
摘要:https://www.zhihu.com/question/20733617 阅读全文
posted @ 2017-11-24 10:18 人生已是如此的艰难 阅读(274) 评论(0) 推荐(0)