- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 LinkedList源码解析(jdk1.8)
概述LinkedList实现了List接口,底层是基于双向链表的结构实现的。相对于ArrayList的数组结构,它在执行插入和删除操作时要比ArrayList更加高效,但是它的随机访问查找要比ArrayList逊色。
2017-09-21 10:09:46 390
原创 Vector源码解析(jdk1.8)
概述Vector实现了List的接口,底层同样是基于数组实现的,可以存储null。功能结构与ArrayList的类似,不同的是线程安全的。
2017-09-19 09:12:47 707
原创 RxJava2.0中flatMap操作符用法和源码分析(五)
flatMap基本使用flatMap是变换操作符,使用一个指定的函数对原始Observable发射的每一项数据执行变换操作,这个函数返回一个本身也发射数据的Observable,然后flatMap合并这些Observable发射的数据,最后将合并后的结果当作它自己的数据序列发射。注意:flatMap对这些Observable发射的数据做的是合并(merge)操作,因此它们可能是交错的。
2017-09-07 16:03:13 5421 2
原创 RxJava2.0中map操作符用法和源码分析(四)
map基本使用map是变换操作符,对原始Observable发射的每一项数据应用一个你选择的函数生成新的结果,然后返回一个发射这些结果Observable。
2017-09-04 09:07:48 1906
转载 (转)Android Support兼容包详解
背景来自于知乎上邀请回答的一个问题Android中AppCompat和Holo的一个问题?, 看来很多人还是对这些兼容包搞不清楚,那么干脆写篇博客吧. Support Library我们都知道Android一些SDK比较分裂,为此google官方提供了Android
2017-09-01 09:56:52 361
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人