equals()反映的是对象或变量具体的值,即两个对象里面包含的值--可能是对象的引用,也可能是值类型的值。而hashCode()是对象或变量通过哈希算法计算出的哈希值。之所以有hashCode方法,是因为在批量的对象比较中,hashCode要比equals来得快,很多集合都用到了hashCode,...
分类:
编程语言 时间:
2015-02-08 21:52:24
阅读次数:
1761
由文生义:继承Comparable ,表示该类的实例是可以相互比较的;继承Comparator,表示该类是一个比较器,里面设置了按什么属性比较,list需要按这个比较器里的规则来比较;使用方法如下:1.Comparablepublic class User implementsComparable{...
分类:
其他好文 时间:
2015-02-05 18:14:53
阅读次数:
162
原文网址:http://blog.csdn.net/zengraoli/article/details/8993466类型:NSStringNSIntegerNSLong控制台输出NSObject:对象比较两个对象是否相等:[cpp]view plaincopyprint?NSObject*obje...
分类:
其他好文 时间:
2015-01-28 23:51:56
阅读次数:
346
javascript中定义和使用对象比较简单,使用{}就可以定义并初始化一个对象。
这种定义方式定义的对象是Object类的实例,这种对象可以在执行过程中动态的添加属性与方法,非常的灵活。下面看一个实例:
var obj = {
property:"这是参数",
method:function(){
return "这是函数,method是函数名";
}
};...
分类:
编程语言 时间:
2015-01-22 13:24:51
阅读次数:
167
==(1)用于 基本类型(int, float等)的比较时,返回数值 意义/大小 是否相同的结果(2)用于对象比较时(Interger,String, 库对象、自定义对象等),返回 两对象 地址是否相同的结果equals(1)不能用于基本类型,只能作为对象的方法被调用(2)java中所有对象继承于Object对象, 其中Object 的 equals 表示 两个对象的地址空间是否相同,所以如果 子...
分类:
编程语言 时间:
2015-01-19 19:05:14
阅读次数:
146
当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。下面通过两个例子分别用Comparable和Comparator实现对User对象中年龄排序。 1.通过实现...
分类:
编程语言 时间:
2015-01-04 13:43:42
阅读次数:
172
(1)对Element对象进行排序(根据体重和年龄)
(2)要想使用Arrays.sort支持排序的类必须实现Comparable接口
publicclassElephantimplementsComparable{
intweight;
intage;
floattusklength;
@Override
publicintcompareTo(Objecto){
Elephantotherelephant=(Elephant)o..
分类:
编程语言 时间:
2015-01-03 13:20:12
阅读次数:
143
当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。下面通过两个例子分别用Comparable和Comparator实现对User对象中年龄排序。
1.通过实现Comparable接口,根据User的年龄进行排序。
import java.util.Arrays;
/**
* @aut...
分类:
编程语言 时间:
2014-12-26 16:48:36
阅读次数:
123
如下代码: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
原型模式Prototype 原型模式也是一种对象创建的模式,主要作用是通过拷贝已有对象来生成新对象。它的好处是在实例化对象时不用每一次都使用新建,这样如果在新建对象比较耗时的情况下可以提高程序的运行效率。 原型模式中的拷贝分为浅拷贝和深拷贝 浅拷贝: 对对象中的值类型进行拷贝,对引用类型不拷贝...
分类:
编程语言 时间:
2014-12-23 12:16:44
阅读次数:
198