Java 练习数组冒泡排序list升降序

来源:互联网 发布:xp系统文件夹网络共享 编辑:程序博客网 时间:2024/06/05 20:52

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco}p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px}p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #4e9072}span.s1 {color: #931a68}span.s2 {color: #000000}span.s3 {color: #0326cc}span.s4 {color: #3933ff}span.s5 {color: #4e9072}span.Apple-tab-span {white-space:pre}

public static void main(String[] args) {

int[] arr={6,3,8,2,9,1,33,22,12,78};   

//sort排序****

Arrays.sort(arr);

for (int i = 0; i < arr.length; i++) {

    System.out.print( arr[i]+" ");   

}

//冒泡排序*****

int temp=0;

for (int i = 0; i < arr.length; i++) {

for (int j = 0; j < arr.length-1-i; j++) {

if (arr[j]>arr[j+1]) {

temp=arr[j];

arr[j]=arr[j+1];

arr[j+1]=temp;

}

}

}

for (int i = 0; i < arr.length; i++) {

    System.out.print( arr[i]+" ");   

}

//list排序

ArrayList<Integer> list = new ArrayList<Integer>();

        list.add(1);

        list.add(55);

        list.add(9);

        list.add(0);

        list.add(2);

        Collections.sort(list);//使用Collections的sort方法

        for(int a :list){

            System.out.print(a + " ");

        }

       

//list降排序

ArrayList<Integer> list1 = new ArrayList<Integer>();

list1.add(1);

list1.add(55);

list1.add(9);

list1.add(0);

list1.add(2);

        Collections.sort(list1, new Comparator<Integer>() {

            public int compare(Integer o1, Integer o2) {

                return o2 - o1;

            }

        });//使用Collections的sort方法,并且重写compare方法

        for(int a :list1){

            System.out.print(a+" ");

        }

     }

原创粉丝点击