java - 在Core java中按升序对数组元素进行排序?

标签 java sorting

class Ascendingarray { 
    public static void main(String[] args) {  //Without using Arrays.sort function 
        int i; int nos[] = {12,9,-4,-1,3,10,34,12,11};       
        System.out.print("Values before sorting: \n"); 

        for(i = 0; i < nos.length; i++) 
            System.out.println( nos[i]+" "); 
        //sort(nos, nos.length); 
        System.out.print("Values after sorting: \n"); 
        for(i = 0; i

最佳答案

您可以使用冒泡排序等排序方法自行排序。使用嵌套的 for 循环。

    for (int j = 0; j<array.length; j++) {
        for (int k = 0; k < array.length; k++){
            if (array[j] < array[k]) {
                int buffer = array[j];
                array[j] = array[k];
                array[k] = buffer; 
            }
        }
    }

关于java - 在Core java中按升序对数组元素进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20945237/

相关文章:

java - 如何在 Kotlin 中获取 Java 原语 void 类?

java - UpdateHandler,只有当触发器为真时才做一件事,Android

java - 更新后无法构建 Android 项目,错误 : Deprecated Gradle features were used in this build, 使其与 Gradle 5.0 不兼容

java - 在java中使用Gson解析JSON数组/对象

c# - 为什么 .NET List Sort() 不采用显式声明的委托(delegate)对象?

arrays - 将n个玩家分成大小为k且强度相等(或略有不同)的两支球队

java - Graphics2D 不会从类变量中提取值

c# - 如何遍历 XDocument 的节点

php - 对数标度 - PHP 排名

java - 按升序对 Hashset 对象进行排序