如何让集合中的元素按照从大到小或者从小到大的顺序排序呢?有一个集合工具类(Collections.sort())可以处理这类问题
private void sort(ArrayList<ArrayList<DataDatailVO>> rst){
		  Collections.sort(rst,new Comparator<ArrayList<DataDatailVO>>(){
			    public int compare(ArrayList<DataDatailVO> b1,ArrayList<DataDatailVO> b2){
				      String id1 = b1.get(0).getValue();
				      String id2 = b2.get(0).getValue();
				      return id1.compareTo(id2);
			    }
		  });
	}
private void sort(List<DTSVO> rst){
		  Collections.sort(rst,new Comparator<DTSVO>(){
			    public int compare(DTSVO b1,DTSVO b2){				 
				      return b1.getCountdate().compareTo(b2.getCountdate());
			    }
		  });
	}
原文:http://www.cnblogs.com/hwgok/p/5655660.html