Topic: 请教关于Collections问题。

  Print this page

1.请教关于Collections问题。 Copy to clipboard
Posted by: bawangjiandan
Posted on: 2004-10-01 17:33

如果一个类执行 Comparable接口( class a implements Comparable )。
这个类的对象被放在一个List当中。比如这个List被定义为aList.现在要想对这个List进行排序。用方法Collections.Sort(aList);
我想请问的是,Collections.sort(aList)方法跟a类里面的compareTo(Object o)方法有什么关系?再者还跟compare(Object o1,Object o2)有什么关系?谢谢。

2.Re:请教关于Collections问题。 [Re: bawangjiandan] Copy to clipboard
Posted by: elysium922
Posted on: 2004-10-02 01:33

Collections.sort(aList);方法需要调用a类的compareTo(Object o)方法来确定排序后list中各元素的顺序。如果不想使用a类中定义的顺序,可以使用Collections.sort(aList, aComparator);其中aComparator实现Comparator接口的compare(Object o1, Object o2)方法。

3.Re:请教关于Collections问题。 [Re: bawangjiandan] Copy to clipboard
Posted by: bawangjiandan
Posted on: 2004-10-02 22:00

谢谢楼上的给予帮助和提高。实再太感谢了。我以前看一些实例的时候就是看不懂他们之间的关系。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923