Android_Question icon indicating copy to clipboard operation
Android_Question copied to clipboard

记录2019年社招面试过程中的一些问题,供大家参考,可以补充和指正,一起成长~

Results 31 Android_Question issues
Sort by recently updated
recently updated
newest added

git add //提交的仓库 git commit -m “注释” //提交到仓库 git diff 文件名 //比较文件差别 git reset -hard HEAD~1 //回退一个版本 git rm 文件名 //删除文件 git stash //暂存:如果在开发新的功能时,线上产品有bug,需要新建一个分支,然后保存状态,将原来的分支作为bug分支修改,等解决完bug后,再将暂存的内容pop出来。 git remote add //将本地仓库提交到远程库 git push...

1.饿汉式: ``` public class SingleInstance { private static SingleInstance mInstance = new SingleInstance(); private SingleInstance(){} public static SingleInstance getInstance(){ return mInstance; } } ``` 缺点:存在内存损耗问题,如果当前类没有用到也会被实例化 2.懒汉式: ``` public class SingleInstance...

**ArrayList与LinketList差别**: ![arraylist与linketlist差别.png](https://github.com/whatshappen/Android_Question/blob/master/image/arraylist与linketlist差别.png?raw=true) ArrayList基于数组实现,所以get,set操作效率较高; LinketList基于链表实现(双向链表),所以add,remove操作效率较高; 如何实现高效率的查询和插入结构? 二叉树或者散列表 **HashMap实现原理**: hashmap是由数组+链表结构现实的。获取到key的hashcode,然后对数组长度取余,找到对应的数组位置index,然后在对应的链表中判断是否有当前key,从而进行查询/添加/替换等操作。 **HashMap与HashTable区别**: ![hashmap与hashtable区别.png](https://github.com/whatshappen/Android_Question/blob/master/image/hashmap与hashtable区别.png?raw=true)