gpt4 book ai didi

java - 关于java中的数组排序

转载 作者:行者123 更新时间:2023-12-01 16:04:00 25 4
gpt4 key购买 nike

我有 3 个数组(A、B、C),A 有自己的整数 10,C 有自己的整数 8,B 有自己的整数 5,如何用其整数对数组进行排序,然后返回这些数组??这意味着您对整数进行排序:5,8,10,我想返回它们的数组:B,C,A我怎样才能做到这一点?请帮助我谢谢

最佳答案

I have found these integers for those arrays and then I sort those arrays with these integers but I do not know that how can I return their arrays?

一个方法不能返回 3 个对象。相反,您可以将它们放在 ArrayList 中按所需顺序并将其返回为 List 。例如:

class MyArrayComparator implements Comparator<int[]> {
public int compare(int[] a1, int[] a2) {
int sn1 = getThatSpecialNumber(a1);
int sn2 = getThatSpecialNumber(a2);
if (sn1 == sn2)
return 0;
else if (sn1 < sn2)
return -1;
else
return 1;
}
}

List orderArrays(int[] a, int[] b, int[] c) {
List<int[]> list = new ArrayList<int[]>();

list.add(a);
list.add(b);
list.add(c);
Collections.sort(list, new MyArrayComparator());
return list;
}

关于java - 关于java中的数组排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3084363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com