上一页 1 2 3 4 5 6 ··· 8 下一页
2017年8月14日
摘要: 2017-08-14 21:23:34 一个较为复杂的Parcelable实现类 阅读全文
posted @ 2017-08-14 21:26 wlrhnh 阅读(977) 评论(0) 推荐(0) 编辑
摘要: 2017-08-14 16:30:10 1、简介 LinkedHashMap继承自HashMap,能保证迭代顺序,支持其他Map可选的操作。采用双向链表存储元素,默认的迭代序是插入序。重复插入一个已经存在的key不影响此顺序。如果accessOrder参数被使用且置为true,迭代序使用访问序,访问 阅读全文
posted @ 2017-08-14 19:50 wlrhnh 阅读(631) 评论(0) 推荐(0) 编辑
2017年7月31日
摘要: 2017-07-31 19:36:00 一、简介 1、HashMap作用及使用场景 HashMap利用数组+单向链表的方式,实现了key-value型数据的存储功能。HashMap的size永远是2^x的值,主要是为了更加均衡的使用数组位置。 2、存储key-value型数据的数据结构 如下代码,H 阅读全文
posted @ 2017-07-31 21:59 wlrhnh 阅读(574) 评论(0) 推荐(0) 编辑
2017年7月29日
摘要: 2017-07-29 16:58:13 一、简介 1、Set概念 Set可以理解为集合,非常类似数据概念中的集合,集合三大特征:1、确定性;2、互异性;3、无序性,因此Set实现类也有类似的特征。 2、HashSet HashSet继承自AbstractSet,实现了Set接口,但是其源码非常少,也 阅读全文
posted @ 2017-07-29 17:55 wlrhnh 阅读(47376) 评论(0) 推荐(6) 编辑
摘要: 2017-07-29 13:49:40 一、Collection的全局继承关系 二、系列文章 【Java集合系列一】ArrayList解析 备注: 1、ArrayList本质上就是一个数组,所有对外提供的方法都是对数组操作的封装; 2、比如add操作,先扩容,然后插入到数组中;set操作,本质上就是 阅读全文
posted @ 2017-07-29 13:52 wlrhnh 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 2017-07-29 12:59:14 一、简介 1、Vector继承关系 2、Vector类扩容 Vector类的实现和ArrayList极其相似,都使用数组存储元素,但是扩容策略不一样,ArrayList基本是按照1.5倍的思路扩容,Vector是按照创建Vector对象时设置的capacity 阅读全文
posted @ 2017-07-29 13:44 wlrhnh 阅读(396) 评论(0) 推荐(0) 编辑
2017年7月28日
摘要: 一、简介 1、LinkedList继承关系 2、LinkedList底层实现 LinkedList使用双向链表存储数据,所以没有默认的容量,也不会有扩容一说。只有两个指针,永远指向链表的两端:first和last。定义了一个size属性,用于记录当前存储的元素个数。内部自定义了Node类,如下: 3 阅读全文
posted @ 2017-07-28 17:00 wlrhnh 阅读(1079) 评论(0) 推荐(0) 编辑
2017年7月27日
摘要: 一、基础简介 1、ArrayList继承关系 2、底层用数组来存储数据,数据会在ArrayList创建的时候一并初始化。如果创建ArrayList的时候,没有设置容量,则会delay到第一次add数据时初始化这个数组。 3、默认的初始容量是10 4、System.arrayCopy() ArrayL 阅读全文
posted @ 2017-07-27 17:31 wlrhnh 阅读(344) 评论(0) 推荐(0) 编辑
2017年7月3日
摘要: 如注释所言 阅读全文
posted @ 2017-07-03 21:30 wlrhnh 阅读(320) 评论(0) 推荐(0) 编辑
2016年8月31日
摘要: 2016-08-30 18:22:33 前提:我们的APP要兼容Api level 11以前的,所以必须用FragmentActivity 1、对于Fragment的,我们很多时候都会在Activity中通过如下方式使用: Fragment是Android3.0以后才引入的东西,为了向下兼容,在su 阅读全文
posted @ 2016-08-31 11:45 wlrhnh 阅读(1132) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页