源码分析
C v lie
追求美好,阳光
展开
-
Retrofit请求更换baseUrl以及源码分析
一般一个应用都只创建一个Retrofit实例,但是当碰到需要的网络请求的baseUrl不止一个的时候,就要考虑如何给retrofit对象根据不同的请求接口更换不同的baseUrl了。 实现方法 //创建retrofit对象 private void initRetrofit(final Context context) { // 设置超时 builder.retryOn...原创 2019-03-28 17:26:37 · 724 阅读 · 0 评论 -
HashMap源码分析
简介 HashMap是基于哈希表实现的Map接口,它提供了所有可选的map操作,并且允许value和key为null。HashMap和Hashtable大致类似,它是非线程安全的并且可以存储null键和null值。它不能保证元素的顺序。 HashMap提供了常数时间的get和put操作。 HashMap底层是通过数组、链表和红黑树实现的。它有个内部类Node,主要用来存放key和value。然...原创 2019-05-07 17:57:09 · 111 阅读 · 0 评论