测试collections.sort实例
1、实例类
package sh.testsort;import java.math.BigDecimal;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class TestSort {private List<BAEntity> testList=null;private BAEntity baentity=null;/** * 对一个LIST进行排序 */public void sortList(){testList=new ArrayList<BAEntity>();//add first elebaentity=new BAEntity();baentity.setTestNo(2);baentity.setBANo("4280003002011000363");baentity.setClaimNo("8281103382011000321");baentity.setClaimMoney(new BigDecimal(100));testList.add(baentity);//add second elebaentity=new BAEntity();baentity.setTestNo(3);baentity.setBANo("4280003002011000359");baentity.setClaimNo("8281103382011000317");baentity.setClaimMoney(new BigDecimal(200));testList.add(baentity);//add third elebaentity=new BAEntity();baentity.setTestNo(1);baentity.setBANo("4280003002011000357");baentity.setClaimNo("8281103382011000316");baentity.setClaimMoney(new BigDecimal(300));testList.add(baentity);//排序前System.out.println("Before sort order :>>>>");for( BAEntity baentity : testList ){System.out.println(baentity.getTestNo());System.out.println(baentity.getBANo());System.out.println(baentity.getClaimNo());System.out.println(baentity.getClaimMoney());}Collections.sort(testList);//排序后System.out.println("After sort order :>>>>"+testList);for( BAEntity baentity : testList ){System.out.println(baentity.getTestNo());System.out.println(baentity.getBANo());System.out.println(baentity.getClaimNo());System.out.println(baentity.getClaimMoney());}}public static void main(String args[]){TestSort ts=new TestSort();ts.sortList();}}?