java数组排序

2025-12-01 0 87,202

1、Arrays.sort( )

进行排序,根据要求按升序打印或者降序打印。

public class Array_Sort {
 
public static void main(String[] args) {
 
// 定义数组
int[] intArray = { 1, 6, 2, 8, 9, 4, 3, 5 };
 
// 默认升序排序
Arrays.sort(intArray);
// 升序打印
System.out.println("升序:");
for (int i = 0; i < intArray.length; i++) {
System.out.print(intArray[i] + " ");
}
 
// 降序打印
System.out.println("");
System.out.println("降序:");
for (int i = intArray.length - 1; i > -1; i--) {
System.out.print(intArray[i] + " ");
}
 
}
}

2、冒泡排序

比较两个相邻的元素,将值大的元素交换到右边。

//array[]为待排序数组,n为数组长度
void BubbleSort(int array[], int n)
{
    int i, j, k;
    for(i=0; iarray[j+1])
            {
                k=array[j];
                array[j]=array[j+1];
                array[j+1]=k;
            }
        }
}

3、选择排序

每一趟从待排序的记录中选出最小的元素,顺序放在已排好序的序列最后,直到全部记录排序完毕。

int arr3[]= {23,12,48,56,45};
    for(int i=0;i

数组的元素在创建后,并非是一成不变的,我们可以对其中的元素进行排序。在排序方法的选择上,Arrays.sort( )、冒泡排序、选择排序都是不错的方法。

以上就是java数组排序的方法,都是在实际运用中经常会使用到的排序技巧,大家可以在了解完使用原理后,加强排序方面的训练。更多Java学习指路:java数组

本教程操作环境:windows7系统、java10版,DELL G3电脑。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:以上部本文内容由互联网用户自发贡献,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。投诉邮箱:3758217903@qq.com

ZhiUp资源网 python基础 java数组排序 https://www.zhiup.top/4831.html

相关