对数组进行排序

import java.util.*;

public class 对数组进行排序ArraySort {
    public static void main(String[] args) {
        int a[] = { -2, 5, 3, -9, 45, 23, 8 };
        int t = 0;
        System.out.println("排序结果");
        for (int i : a)
            System.out.print(i + " ");
        System.out.println();
        Arrays.sort(a);
        System.out.println("排序后的结果:");
        for (int j : a)
            System.out.print(j + " ");
        System.out.println();
//以上使用Arrays.sort()函数进行排序
        for (int m = 0; m < a.length; m++) {
            for (int n = 0; n < a.length - m - 1; n++) {
                int temp = 0;
                temp = a[n];
                a[n] = a[n + 1];
                a[n + 1] = temp;
            }
        }
        for (int g : a)
            System.out.print(g + " ");
        System.out.println();

    }
}

注释:在排序过程中,Arrays.sort()适用于从小到大依次排列,如果要想从大到小依次排列的话,可以使用冒泡排序,其他排序还不会,以后会不断更新的,你们的点赞是我不懈的动力。

 for (int m = 0; m < a.length; m++) {
            int index = m;
            for (int n = m + 1; n < a.length; n++) {
                if (a[n] < a[index]) {
                    index = n;
                }
            }
            int c = a[m];
            a[m] = a[index];
            a[index] = c;
        }
        for (int i : a) {
            System.out.print(i + " ");
        }
        System.out.println();

这是直接选择排序,如果用这个的话,相比于Arrays.sort()来说比较复杂,用一行代码可以解决的事,为什么要用这么长的一串代码呢哈哈。纯属做个笔记,如有雷同,马上该。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值