首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java依据容器(List,ArrayList)内对象的字段排序

2012-12-21 
Java根据容器(List,ArrayList)内对象的字段排序用例是这样的:一个结果集List,里面有很多的对象,要求根据对

Java根据容器(List,ArrayList)内对象的字段排序
用例是这样的:
一个结果集List,里面有很多的对象,要求根据对象的字段进行排序。

算法:
1. 对象实现Comparable接口,并从写compareTo()方法,方法里是排序规则。
2. 利用Arrays.sort(o)进行排序,不要要注意需要List.toArray();
3. 获得排序后的List。

具体算法如下:



排序和测试类:


运行结果如下:
0181 : TestName290 : Tue Mar 29 15:51:54 CST 2011230 : TestName45 : Tue Mar 29 15:51:54 CST 2011275 : TestName601 : Tue Mar 29 15:51:54 CST 2011354 : TestName689 : Tue Mar 29 15:51:54 CST 2011657 : TestName755 : Tue Mar 29 15:51:54 CST 2011792 : TestName471 : Tue Mar 29 15:51:54 CST 20111041 : TestName441 : Tue Mar 29 15:51:54 CST 20111061 : TestName821 : Tue Mar 29 15:51:54 CST 20111247 : TestName836 : Tue Mar 29 15:51:54 CST 20111347 : TestName139 : Tue Mar 29 15:51:54 CST 20111791 : TestName105 : Tue Mar 29 15:51:54 CST 20111882 : TestName930 : Tue Mar 29 15:51:54 CST 20111993 : TestName969 : Tue Mar 29 15:51:54 CST 20112114 : TestName912 : Tue Mar 29 15:51:54 CST 20112131 : TestName677 : Tue Mar 29 15:51:54 CST 20112168 : TestName975 : Tue Mar 29 15:51:54 CST 20112215 : TestName354 : Tue Mar 29 15:51:54 CST 20112253 : TestName84 : Tue Mar 29 15:51:54 CST 20112310 : TestName928 : Tue Mar 29 15:51:54 CST 20112385 : TestName466 : Tue Mar 29 15:51:54 CST 20112387 : TestName492 : Tue Mar 29 15:51:54 CST 20112388 : TestName416 : Tue Mar 29 15:51:54 CST 20112578 : TestName873 : Tue Mar 29 15:51:54 CST 20112603 : TestName8 : Tue Mar 29 15:51:54 CST 20112768 : TestName538 : Tue Mar 29 15:51:54 CST 20112790 : TestName503 : Tue Mar 29 15:51:54 CST 20112797 : TestName884 : Tue Mar 29 15:51:54 CST 20112893 : TestName747 : Tue Mar 29 15:51:54 CST 20112894 : TestName333 : Tue Mar 29 15:51:54 CST 20112961 : TestName33 : Tue Mar 29 15:51:54 CST 20113086 : TestName691 : Tue Mar 29 15:51:54 CST 20113156 : TestName70 : Tue Mar 29 15:51:54 CST 20113220 : TestName534 : Tue Mar 29 15:51:54 CST 20113274 : TestName220 : Tue Mar 29 15:51:54 CST 20113361 : TestName696 : Tue Mar 29 15:51:54 CST 20113578 : TestName709 : Tue Mar 29 15:51:54 CST 20113593 : TestName982 : Tue Mar 29 15:51:54 CST 20113751 : TestName619 : Tue Mar 29 15:51:54 CST 20113760 : TestName707 : Tue Mar 29 15:51:54 CST 20113989 : TestName241 : Tue Mar 29 15:51:54 CST 20114189 : TestName900 : Tue Mar 29 15:51:54 CST 20114321 : TestName442 : Tue Mar 29 15:51:54 CST 20114460 : TestName739 : Tue Mar 29 15:51:54 CST 20114566 : TestName251 : Tue Mar 29 15:51:54 CST 20114687 : TestName261 : Tue Mar 29 15:51:54 CST 20114809 : TestName138 : Tue Mar 29 15:51:54 CST 20114933 : TestName168 : Tue Mar 29 15:51:54 CST 20114939 : TestName298 : Tue Mar 29 15:51:54 CST 20114944 : TestName885 : Tue Mar 29 15:51:54 CST 20115000 : TestName299 : Tue Mar 29 15:51:54 CST 20115116 : TestName528 : Tue Mar 29 15:51:54 CST 20115261 : TestName239 : Tue Mar 29 15:51:54 CST 20115330 : TestName665 : Tue Mar 29 15:51:54 CST 20115530 : TestName719 : Tue Mar 29 15:51:54 CST 20115543 : TestName273 : Tue Mar 29 15:51:54 CST 20115599 : TestName389 : Tue Mar 29 15:51:54 CST 20115762 : TestName132 : Tue Mar 29 15:51:54 CST 20115798 : TestName156 : Tue Mar 29 15:51:54 CST 20115988 : TestName507 : Tue Mar 29 15:51:54 CST 20116049 : TestName569 : Tue Mar 29 15:51:54 CST 20116092 : TestName671 : Tue Mar 29 15:51:54 CST 20116135 : TestName403 : Tue Mar 29 15:51:54 CST 20116226 : TestName492 : Tue Mar 29 15:51:54 CST 20116251 : TestName397 : Tue Mar 29 15:51:54 CST 20116310 : TestName892 : Tue Mar 29 15:51:54 CST 20116434 : TestName254 : Tue Mar 29 15:51:54 CST 20116622 : TestName436 : Tue Mar 29 15:51:54 CST 20116631 : TestName609 : Tue Mar 29 15:51:54 CST 20116676 : TestName348 : Tue Mar 29 15:51:54 CST 20116856 : TestName309 : Tue Mar 29 15:51:54 CST 20116906 : TestName492 : Tue Mar 29 15:51:54 CST 20116944 : TestName812 : Tue Mar 29 15:51:54 CST 20116990 : TestName563 : Tue Mar 29 15:51:54 CST 20117235 : TestName67 : Tue Mar 29 15:51:54 CST 20117275 : TestName783 : Tue Mar 29 15:51:54 CST 20117625 : TestName457 : Tue Mar 29 15:51:54 CST 20117670 : TestName598 : Tue Mar 29 15:51:54 CST 20117687 : TestName813 : Tue Mar 29 15:51:54 CST 20117884 : TestName581 : Tue Mar 29 15:51:54 CST 20117945 : TestName350 : Tue Mar 29 15:51:54 CST 20118062 : TestName772 : Tue Mar 29 15:51:54 CST 20118090 : TestName971 : Tue Mar 29 15:51:54 CST 20118107 : TestName368 : Tue Mar 29 15:51:54 CST 20118283 : TestName516 : Tue Mar 29 15:51:54 CST 20118322 : TestName434 : Tue Mar 29 15:51:54 CST 20118332 : TestName960 : Tue Mar 29 15:51:54 CST 20118933 : TestName326 : Tue Mar 29 15:51:54 CST 20118952 : TestName818 : Tue Mar 29 15:51:54 CST 20119051 : TestName363 : Tue Mar 29 15:51:54 CST 20119062 : TestName551 : Tue Mar 29 15:51:54 CST 20119099 : TestName913 : Tue Mar 29 15:51:54 CST 20119204 : TestName266 : Tue Mar 29 15:51:54 CST 20119313 : TestName555 : Tue Mar 29 15:51:54 CST 20119526 : TestName234 : Tue Mar 29 15:51:54 CST 20119573 : TestName948 : Tue Mar 29 15:51:54 CST 20119575 : TestName284 : Tue Mar 29 15:51:54 CST 20119635 : TestName409 : Tue Mar 29 15:51:54 CST 20119762 : TestName963 : Tue Mar 29 15:51:54 CST 20119819 : TestName962 : Tue Mar 29 15:51:54 CST 20119995 : TestName116 : Tue Mar 29 15:51:54 CST 2011ok

热点排行