1、优先sd卡,否则 dataFile cacheDir; // 预防这个手机没有SD卡,或者SD正好被移除了的情况 if (Environment.MEDIA_MOUNTED.equals(Environment .getExternalS...
分类:
移动开发 时间:
2014-12-28 15:30:54
阅读次数:
207
1,一般我们自己用时,只使用equals()方法,用于判断两个对象是否是业务上等价的。2,在重写equals()方法时,强烈推荐也要重写hashCode()方法,因为有的集合用到了hashCode()来提高效率。 equals为true的对象的hashCode值一定要一样。 equals为fals....
分类:
其他好文 时间:
2014-12-28 10:24:04
阅读次数:
201
import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Set; public clas...
分类:
编程语言 时间:
2014-12-27 17:19:52
阅读次数:
207
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟...
分类:
其他好文 时间:
2014-12-26 18:03:53
阅读次数:
240
如下代码:publicclassExample013{
publicstaticvoidmain(String[]args){
finalStringpig="length:8";
finalStringpig1="length:8";
intlength=pig.length();
finalStringdog="length:"+pig.length();
System.out.println("pig‘slengthis:"+length);
System.out...
分类:
编程语言 时间:
2014-12-26 06:22:44
阅读次数:
214
平时很难遇到需要覆盖equals的情况。什么时候不需要覆盖equals?类的每个实例本质上是唯一的,我们不需要用特殊的逻辑值来表述,Object提供的equals方法正好是正确的。超类已经覆盖了equals,且从超类继承过来的行为对于子类也是合适的。当确定该类的equals方法不会被调用时,比如类是...
分类:
编程语言 时间:
2014-12-25 21:49:58
阅读次数:
147
1.简介 通过上面的一篇随笔我们知道了HashSet的底层是采用Map实现的,那么Map是什么?它的底层又是如何实现的呢?这下我们来分析下源码,看看具体的结构与实现。Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。Map.Entry是其的内部类,描述Map中的按键/...
分类:
编程语言 时间:
2014-12-25 20:20:48
阅读次数:
173
1.简介 我们知道Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。根据源码实现中的注释我们可以知道LinkedHashSet是具有可预知迭代顺序的Set接口的哈希表和链接列表实现。此实现与HashSet的不同之处在于,后者维护着一个运行于所有条目的双重....
分类:
编程语言 时间:
2014-12-24 20:02:42
阅读次数:
163
题目
Given a binary tree and a sum, find all root-to-leaf paths where each path's sum equals the given sum.
For example:
Given the below binary tree and sum = 22,
5
/ ...
分类:
其他好文 时间:
2014-12-24 18:07:42
阅读次数:
136
// 获取真实IP的方法() public String getIpAddr() { String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equals...
分类:
编程语言 时间:
2014-12-23 17:05:21
阅读次数:
214