摘要: ## SparseArray ## SparseBooleanArray ## SparseIntArray ## SparseLongArray * 位于android.util,Android 中的数据结构,针对移动端做了优化,在数据量比较少的情况下,性能会好过 HashMap,类似于 Hash 阅读全文
posted @ 2017-03-08 15:43 熠然 阅读(1507) 评论(0) 推荐(0) 编辑
摘要: 今天在看 SparseArray 源码的时候看到了很多地方都用到了 ContainerHelpers.binarySearch(mKeys, mSize, key) 方法 ContainerHepler 类位于:android.util 源码: 阅读全文
posted @ 2017-03-08 15:00 熠然 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1. 单一职责原则(Single Responsibility Principle,SRP):就一个类而言,应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭 阅读全文
posted @ 2017-03-08 10:09 熠然 阅读(154) 评论(0) 推荐(0) 编辑