郝锡强的博客
nil, "teaser"=>"hashmap01.jpg", "credit"=>nil, "creditlink"=>nil}" alt="Preview Image" >

Java HashMap的实现原理

昨天在群里讨论的时候,有人突然说HashMap的实现做面试题考新人一考一个准,一下子就能区分开是不是真的有工作经验.妈蛋,我竟然也不是很确认,特此总结一下: 对于HashMap来说,你的每一次put操作后,都会对key取一次hashcode放入table中.table的每一个位置是一个HashMapEntry,因为key的hashcode有可能相同,这时table同一个位置的Hash...

Android's SQLite

SQLite数据库是一个非常小并且比较简单的数据库引擎,我们能够方便的使用它来做数据存储.Android 上创建和打开数据库只需要继承SQLiteOpenHelper, 默认的构造方法中,你要制定数据库名和版本,如果该数据库已经存在,则打开,否则会被创建。如果有许多单独的数据库文件。每个数据库都必须表示为单独的 SQLiteOpenHelper。但是这样使用的时候是有坑的, SQLiteOp...

nil, "teaser"=>"RecyclerView01.png", "credit"=>nil, "creditlink"=>nil}" alt="Preview Image" >

Android's RecyclerView

RecyclerView 是一个更加灵活的ListView.在google的文档中说,这个控件能非常有效的维护数量有限的滚动数据集合,当你的View有用户行为和网络数据交互的需求的时候都建议使用RecyclerView. RecyclerView简化了View的显示和数据的处理: 布局的定位 Item项的公共动画,比如增加或者删除的动画 要使用RecyclerView你...