覆盖equals方法时请遵守通用约定 这种说法的大意是要说明,Object类中定义的很多默认准则是被许多工具类或是第三方框架共同遵守的标准,一旦改动这样的标准机制,会在后续的使用中产生不稳定因素。equals方法常见用来做以下用途时,不建议对equals方法进行覆盖: 1.判断实例的唯一性 2.提供 ...
分类:
编程语言 时间:
2016-04-02 13:39:38
阅读次数:
227
1.概念 首先简单介绍一下概念性的东西: 所谓封箱:就是把基本类型封装成其所对应的包装类型; 而拆箱则恰好相反,是把包装类型转换成其所对应的基本数据类型。 如基本类型int,封箱后的包装类是Integer。 2.包装类的缓存值,equals与== 相信,大家对equals与==一定很熟悉了吧,同样, ...
分类:
编程语言 时间:
2016-04-02 13:33:05
阅读次数:
263
这要说到==和 equals 的区别了。 1. ==比较的是两个对象在内存中的地址值(栈中的内容)。 2.equals 是 java.lang.Object 类的一个方法。equals 比较的是两个对象的内容(堆中的内容)。java 中所有的类都默认继承于 Object,所以所有的类都有这个方法。 ...
分类:
其他好文 时间:
2016-04-01 21:56:53
阅读次数:
186
1、判断sd卡是否存在 boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); 2、TextView部分文字设置颜色 TextView tv = ...
分类:
移动开发 时间:
2016-03-31 16:31:15
阅读次数:
227
继续来看 String 类常用的方法,如下代码所示: 运行结果: 那么,“==” 和 equals() 有什么区别呢? ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串对象中的内容是否一致 PS:字节是计算机存储信息的基本单位,1 ...
分类:
编程语言 时间:
2016-03-31 14:25:29
阅读次数:
164
Given an array nums and a target value k, find the maximum length of a subarray that sums to k. If there isn't one, return 0 instead. Example 1: Given ...
分类:
编程语言 时间:
2016-03-30 12:56:33
阅读次数:
249
1.前言 == Equals ReferenceEquals 三个相等性测试,是.NET提供给程序员使用的三个方法,他们之间有什么联系和区别,你真的仔细研究过?虽然之前也多多少少知道一点,但是有时候又难免混淆他们之间的概念和所适用的场合,决定做一个总结系统的描述这三个宝宝 2.值类型比较和引用类型比 ...
面试碰到几次list的去重和排序。下面介绍一种做法: 1. list去重 1.1 实体类Student List<Student>容量10k以上,要求去重复。这里Student的重复标准是属性相同,因此需要重写equals和hashcode方法,不知道有几个可以手写出来。 student的equal ...
分类:
编程语言 时间:
2016-03-29 21:16:58
阅读次数:
178
在ANE中如果SDK调用了so库,则需要把so库放到ANE下Android-ARM/lib/armeabi (调试模式)或者 armeabi-v7a(发行模式)下。 可以贴个ADT代码说明问题: //m_configType.equals("apk") 是否是发行模式//(hasCaptiveRun ...
分类:
其他好文 时间:
2016-03-29 19:30:40
阅读次数:
205
String类被设计成一个最终类,不能被继承。
1、字符串常量放在常量池,所有相同值得字符串常量是相等的。
String str="测试字符串";
String str2="测试字符串";
System.out.println("str2.equal(str)"+(str2.equals(str)));
System.out.println("str2==str"+(str2==...
分类:
其他好文 时间:
2016-03-29 10:52:50
阅读次数:
211