This question already has answers here:
Sort an array in Java

(17个答案)


3年前关闭。




您好,我有一些简单的代码,像这样

  String[] myString1= {"Hidayat", "20"};
  outerArr.add(myString1);

  String[] myString2= {"Ryan", "10"};
  outerArr.add(myString2);

  String[] myString2= {"irwan", "5"};
  outerArr.add(myString2);


有谁知道如何按数字升序对outerArr数组进行排序?

最佳答案

您可以使用Comparator界面进行自定义排序:

Collections.sort(outerArr, new Comparator<String[]>() {
    public int compare(String[] o1, String[] o2)
    {
        // for example you can compare integers
        return Integer.parseInt(o2[1]) - Integer.parseInt(o1[1]);
    }
});

09-11 19:27