java - java中如何对数组进行排序?

标签 java android arrays

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

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

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

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

有人知道如何对数组outerArr按数字升序排序吗?

最佳答案

您可以使用Comparator自定义排序接口(interface):

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]);
    }
});

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

相关文章:

java - 如果互联网不可用,Android 是否会请求队列服务器?

android - 在sqlite上获取插入错误代码

ruby-on-rails - 首先对数组的特定项目进行排序

java - 如何在Windows启动时独立于系统启动java应用程序

java.sql.SQLException : No database selected - why? 异常

java - @EnableGlobalMethodSecurity 在新的 spring boot 3.0 中被弃用

java - 为什么在这种情况下使用 LinkedList 迭代器没有 ConcurrentModificationException?

java - 我的 Searchview 不起作用/给出 NullPointerException setSearchableInfo

javascript - 将单词(字符串)数组转换为正则表达式并使用它来匹配字符串

javascript - jQuery 数组并检索数据和键