11 2016 档案

java的Map浅析
摘要:Map<K,V>是以键-值对存储的(key-value), 而Entry<K,V>是Map中的一个接口,Map.Entry<K,V>接口主要用于获取、比较 key和value. 具体的结构如下: 其中,getKey()用于获取key,而getValue()用于获取value,setValue()用于 阅读全文

posted @ 2016-11-29 17:18 乐之者v 阅读(996) 评论(0) 推荐(0)

java代码优化
摘要:基础 1.善用条件表达式,来表示一般的if,else。if(a>0) b=1;else b=-1; 可以直接写成 b=(a>0?1:-1);判断常量,变量,字符串,表达式时,也可以用switch()代替if,else。 2.用foreach代替传统的for循环。 3.能够封装的操作,尽量封装起来,减 阅读全文

posted @ 2016-11-18 15:07 乐之者v 阅读(466) 评论(0) 推荐(0)

为什么重写equals时必须重写hashCode方法?
摘要:首先我们先来看下String类的源码:可以发现String是重写了Object类的equals方法的,并且也重写了hashcode方法 那为什么在重写equals方法时都要重写hashCode方法呢:首先equals与hashcode间的关系是这样的: 1、如果两个对象相同(即用equals比较返回 阅读全文

posted @ 2016-11-15 11:23 乐之者v 阅读(39881) 评论(2) 推荐(12)

android笔记:ViewPager实现界面的滑动
摘要:最近在学习ViewPager实现界面的滑动,拜读了郭神的博客文章,并抽取归纳了自己对ViewPager的理解。 ViewPager实现界面滑动的步骤如下: 1.在xml布局内加入控件android.support.v4.view.ViewPager 2.初始化ViewPager并通过findView 阅读全文

posted @ 2016-11-08 17:14 乐之者v 阅读(358) 评论(0) 推荐(0)

java代码性能优化总结(转载)
摘要:原文链接:http://developer.51cto.com/art/201511/496263.htm 前言 代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑 的,就像大海里面的鲸鱼一样,它吃一条小虾米有用 阅读全文

posted @ 2016-11-02 09:35 乐之者v 阅读(300) 评论(0) 推荐(0)

libcore.io.GaiException: getaddrinfo failed: EAI_NODATA (No address associated with hostname)
摘要:log报错如下: Caused by: libcore.io.GaiException: getaddrinfo failed: EAI_NODATA (No address associated with hostname)Caused by: libcore.io.ErrnoException: 阅读全文

posted @ 2016-11-01 11:14 乐之者v 阅读(1440) 评论(0) 推荐(0)

导航