摘要:Map<K,V>是以键-值对存储的(key-value), 而Entry<K,V>是Map中的一个接口,Map.Entry<K,V>接口主要用于获取、比较 key和value. 具体的结构如下: 其中,getKey()用于获取key,而getValue()用于获取value,setValue()用于
阅读全文
摘要:基础 1.善用条件表达式,来表示一般的if,else。if(a>0) b=1;else b=-1; 可以直接写成 b=(a>0?1:-1);判断常量,变量,字符串,表达式时,也可以用switch()代替if,else。 2.用foreach代替传统的for循环。 3.能够封装的操作,尽量封装起来,减
阅读全文
摘要:首先我们先来看下String类的源码:可以发现String是重写了Object类的equals方法的,并且也重写了hashcode方法 那为什么在重写equals方法时都要重写hashCode方法呢:首先equals与hashcode间的关系是这样的: 1、如果两个对象相同(即用equals比较返回
阅读全文
摘要:最近在学习ViewPager实现界面的滑动,拜读了郭神的博客文章,并抽取归纳了自己对ViewPager的理解。 ViewPager实现界面滑动的步骤如下: 1.在xml布局内加入控件android.support.v4.view.ViewPager 2.初始化ViewPager并通过findView
阅读全文
摘要:原文链接:http://developer.51cto.com/art/201511/496263.htm 前言 代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑 的,就像大海里面的鲸鱼一样,它吃一条小虾米有用
阅读全文
摘要:log报错如下: Caused by: libcore.io.GaiException: getaddrinfo failed: EAI_NODATA (No address associated with hostname)Caused by: libcore.io.ErrnoException:
阅读全文