好像写的有问题,先进来的放到尾端,后进来放到头部,如果内存不够应该是从尾部删除吧,如果get队列中有的数据元素,则会把它移动到头部,每次put都要判断缓存大小是否达到指定的大小,如果达到了,则移除尾部元素
LRUCache 原理LruCache算法,又称为近期最少使用算法。 LruCache 中 Lru 算法的实现就是通过 LinkedHashMap 来实现的。LinkedHashMap继承于Has...
好像写的有问题,先进来的放到尾端,后进来放到头部,如果内存不够应该是从尾部删除吧,如果get队列中有的数据元素,则会把它移动到头部,每次put都要判断缓存大小是否达到指定的大小,如果达到了,则移除尾部元素
LRUCache 原理LruCache算法,又称为近期最少使用算法。 LruCache 中 Lru 算法的实现就是通过 LinkedHashMap 来实现的。LinkedHashMap继承于Has...
这篇文章意义不大,光问问题没有答案,每个人都会出这些题目,别人关注的是答案~
2019.07 Android 面试真题集锦南尘在 2019 年 7 月毫无准备的情况下也参加了几家一线互联网公司的面试,包括阿里、头条、快手、趣头条、BIGO、讯飞、OPPO,也熙熙攘攘拿了几个 offer,最终选取...
泛型的好处: 1、类型安全。类型错误编译的时候可以捕获了,不需要运行时候报ClassCastException,提高程序可靠性。 2、消除了代码中许多强制转化,增强了代码的可...
排序分为内部排序和外部排序, 内存排序:在数字记录在内存中的排序叫做内部排序 外部排序:一次性排序的数据量很大,内存容纳不下全部的数据记录,需要借助外部内存进行排序 常用内部...
1、Java集合类简介: 集合大致分为Set、List、Queue、Map四种 Set:无序、不可重复的集合 List:有序、可重复集合 Map:映射关系的集合 Queue:...
1、绘制三个流程:onMeasure()、onLayout()、onDraw() measure:测量,根据xml布局和代码对控件属性的设置,计算出每个View、ViewGr...
1、基本数据类型 Java的两大数据类型:内置数据类型、引用数据类型 内置数据类型:六种数字类型、字符类型、布尔型 byte(8位 )、short(16位)、int(32位)...
以下总结全部来源于开发经验积累,干货满满的,有问题请邮箱1057915589@qq.com,感谢!敬礼~ 1、代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符...
以下总结全部来源于开发经验积累,干货满满的,有问题请邮箱1057915589@qq.com,感谢!敬礼~ 1、安卓xml命名:比如以音乐模块为例music_activity....
https://www.jianshu.com/p/592fb6bb69fa
说的不错,mark一下
图解Handler机制1. 前言 在Android开发中,Handler机制是一个很重要的知识点,主要作用是消息通信。下面是Handler机制的原理图,先不要急,等看完这篇文章,这个图就很简单了。...
只需要给自己的用户 编辑权限就行,命令如下: 1、/usr/bin/sudo /bin/chmod u+rwx /Users/username/.bash_profile 2...