(CompareTo, Compare,hashCode,equals函数)持有对象与公有比较函数[50]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

此函数没有缺省值,必须自己定义它。调用此函数的对象并不做比较,把传入的两个对象o1o2做比较,若返回负值(表示此o1小于o2,事实并没有所谓的大小之分)则在数组或容器中把o1放在o2的前面,若返回正值则所放的位置相反,若返回0则不改变位置。

 

(二.八)  对数组进行排序时系统自动调用int compare(Object o1, Object o2)函数的情况

 

当使用函数sort(Object [] a,Comparato c);来为a排序时系统就会调用ccompare(Object o1, Object o2)函数,并且逐一以(a[0],a[1], a[0],a[2])直至(a[0],a[a.length-1])作为参数输入。a[0] 作为参数的次数是a.length-1

本文关键:(CompareTo, Compare,hashCode,equals函数)持有对象与公有比较函数
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top