Hash Table,也叫哈希表,是数组的一种扩展
二分查找(BinarySearch)
二分查找针对的是一个有序的数据集合
,查找思想有点类似分治思想。每次都通过跟区间的中间元素对比,将待查找的区间缩小为之前的一半,直到找到要查找的元素,或者区间被缩小为 0。
JVM与DVM(二)GC回收与分代
GC主要关注堆和方法区
JVM与DVM(一)程序运行时内存如何分配
Java 虚拟机在执行 Java 程序的过程中,会把它所管理的内存划分为不同的数据区域。
kotlin之Flow
Flow — cold asynchronous stream with flow builder and comprehensive operator set (filter, map, etc);
流 - 冷的异步流,具有流生成器和全面的操作符集(过滤器、map等)。
Jetpack 之 Paging3 RemoteMediator
实现加载网络分页数据并更新到数据库中,但是数据源的变动不能直接映射到 UI 上
Jetpack 之 Paging3使用
Paging是Google推出的一个应用于Android平台的分页加载库。
kotlin之suspend关键字(扔物线)
这个suspend关键字,并不是真正实现挂起,它其实是一个提醒。
kotlin之object关键字
kotlin之object关键字的应用场景