java集合升序降序 

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class arrays {
	public static void main(String[] args) {	
		ArrayList<Integer> list=new ArrayList<Integer>();
		list.add(5);
		list.add(1);
		list.add(9);
		list.add(0);
		list.add(10);
		Collections.sort(list);   //对集合升序
		for(Integer i:list)
		{
			System.out.print(i+" ");
		}
		System.out.println();
		System.out.println(list.size());
		System.out.println();
		
		Collections.reverse(list);//对集合降序
		for(Integer i:list)
		{
			System.out.print(i+" ");
		}
		//Comparator<>中,只能写包装类,如果写char就会报错。
		/*int a[]= {1,5,2,4,7};	
		Arrays.sort(a);    //升序
		for(int i:a)
		{
			System.out.print(i+" ");
		}
		System.out.println();
		
		Integer b[]= {1,5,2,4,7};  //降序
		Arrays.sort(b, new Comparator<Integer>() {
			public int compare(Integer a,Integer b) {
				return b-a;
			}
		});
		for(int i:b)
		{
			System.out.print(i+" ");
		}*/
	}
}