在java编程中如何对数组进行排序,并输出排序后的数组及原数组下标值

在java编程中如何对数组进行排序,并输出排序后的数组及原数组下标值,第1张

java变成对数组进行排序可以使用ArraySort方法,保存源数组下标值可以存入map中,如下代码:

import javautilArrayList;

import javautilArrays;

import javautilHashMap;

import javautilList;

public class ceshi {

public static void main(String[] args) {

int n = 5;

int[] a = { 8, 5, 4, 6, 2, 1, 7, 9, 3 };

HashMap map = new HashMap();

for (int i = 0; i < alength; i++) {

mapput(a[i], i); // 将值和下标存入Map

}

// 排列

List list = new ArrayList();

Arrayssort(a); // 升序排列

for (int i = 0; i < alength; i++) {

listadd(a[i]);

}

for (Object object : list) {

Systemoutprint(object + ",");

}

Systemoutprintln();

// 查找原始下标

for (int i = 0; i < n; i++) {

Systemoutprint(mapget(a[i]) + ",");

}

}

}

运行结果如下:

public class ErWerArray{

    public static void main(String[] args){

        String[][] arr = {{"a","b"},{"1","2","3"}};

        String indexOf = getXiaBiao(arr);

    }

    public static String getXiaBiao(String[][] arr){

        String str = "";

        for(int i = 0; i < arrlength; i++){

            for(int j = 0; j < arr[i]length; j++){

                str += arr[i]+","+arr[j];

            }

        }

        return str;

    }

}

以上就是关于在java编程中如何对数组进行排序,并输出排序后的数组及原数组下标值全部的内容,包括:在java编程中如何对数组进行排序,并输出排序后的数组及原数组下标值、如何用java 返回二维数组的两个下标、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9565466.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存