问题描述
compareTO(TO)此方法是返回1-10进行对象排序的,问调用此方法的对象是如何进行的,也就是compareTO方法的执行过程,注意是执行过程呀,谢谢啊
解决方案
解决方案二:
你说的这个方法基本上在用TreeMap和TreeSet会用到,他们的实现机制是二叉树,可以看一下二叉树的排序原理,publicintcompareTo(Personp){inttemp=this.age-p.getAge();if(temp!=0){returntemp;}elsereturnthis.name.compareTo(p.getName());}假如集合中有一个p(12,"a”),再存一个P(12,"b”),在年龄相等的时候,就会去判断名字是否相等,然后以二叉树的形式排列
解决方案三:
http://blog.csdn.net/andylin02/archive/2008/01/27/2068596.aspx
时间: 2024-11-05 17:18:06