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+" ");
}*/
}
}