使用元素长度的对象数组中的升序/降序

普拉布

谁能建议一种以降序排列以下对象arraylist的方法?

List<Object> = {/ele1/*,/ele1/subele1/*,/ele2/subele2/*,/ele2/*,/ele3/subele2/*,/ele3/*}

我需要输出为

{/ele1/*,/ele2/*,/ele3/*,/ele1/subele1/*,/ele2/subele2/*,/ele3/subele2/*}

使用元素长度是否可以实现?

tddmonkey

您需要提供一个自定义比较器来对项目进行排序,该比较器使用元素长度作为比较,如下所示:

public static void main(String[] args) throws Exception {
    List<String> items = Arrays.asList("/ele1/*", "/ele1/subele1/*" ,"/ele2/subele2/*", "/ele2/*");
    Collections.sort(items, new MinLengthComparator());
    System.out.println(items);
}

private static class MinLengthComparator implements Comparator<String> {
    @Override
    public int compare(String o1, String o2) {
        return o1.length() - o2.length();
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用复杂/动态标准(升序和降序)对包含对象的数组进行排序?

来自分类Dev

被排序?检查数组是否在Java中按升序或降序排序

来自分类Dev

升序和降序数组

来自分类Dev

使用Java中的可比较按两个字段升序和降序对对象列表进行排序

来自分类Dev

以升序交换Java中的数组元素

来自分类Dev

Java中对象数组的降序选择排序

来自分类Dev

Java中对象数组的降序选择排序

来自分类Dev

检查列表是否具有升序元素-降序元素或降序元素-升序元素

来自分类Dev

检查列表是否具有升序元素-降序元素或降序元素-升序元素

来自分类Dev

C ++排序(升序,降序)整数数组

来自分类Dev

在选择排序中,降序数组的性能比升序数组更快。为什么?

来自分类Dev

如何根据它们是否在不同行中升序和降序在c中打印数组?

来自分类Dev

在列表Python中组织按数字降序然后按字母顺序升序排列的不同元素

来自分类Dev

注意能够根据角度/打字稿中对象的键升序/降序对数据进行排序

来自分类Dev

如何在目标c中形成车票票价升序和降序表格数组

来自分类Dev

使用自定义脚本对数组进行升序和降序排序时出现问题

来自分类Dev

如何使用特定的列索引对numpy 2D数组行进行降序或升序排序

来自分类Dev

如何按升序整数数组,只有在Java中使用拉姆达降序

来自分类Dev

使用自定义脚本对数组进行升序和降序排序时出现问题

来自分类Dev

使用Array.Sort()和Array.Reverse()对数组进行升序和降序排序

来自分类Dev

Java中对象数组的长度

来自分类Dev

在Dart中按升序和降序排序?

来自分类Dev

如何使用Array.sort在jtextArea java中以降序和升序形式显示矩阵

来自分类Dev

如何使优先队列使用自定义类中的变量(升序/降序)

来自分类Dev

如何通过降序/升序值和升序/降序键对 perl 中的哈希引用进行排序?

来自分类Dev

如何在angularjs中按降序排序对象数组?

来自分类Dev

使用对象属性(javascript)从对象数组中删除元素

来自分类Dev

C#升序和降序排序数组

来自分类Dev

数组能否同时以升序和降序排列以使bsearch工作?

Related 相关文章

  1. 1

    使用复杂/动态标准(升序和降序)对包含对象的数组进行排序?

  2. 2

    被排序?检查数组是否在Java中按升序或降序排序

  3. 3

    升序和降序数组

  4. 4

    使用Java中的可比较按两个字段升序和降序对对象列表进行排序

  5. 5

    以升序交换Java中的数组元素

  6. 6

    Java中对象数组的降序选择排序

  7. 7

    Java中对象数组的降序选择排序

  8. 8

    检查列表是否具有升序元素-降序元素或降序元素-升序元素

  9. 9

    检查列表是否具有升序元素-降序元素或降序元素-升序元素

  10. 10

    C ++排序(升序,降序)整数数组

  11. 11

    在选择排序中,降序数组的性能比升序数组更快。为什么?

  12. 12

    如何根据它们是否在不同行中升序和降序在c中打印数组?

  13. 13

    在列表Python中组织按数字降序然后按字母顺序升序排列的不同元素

  14. 14

    注意能够根据角度/打字稿中对象的键升序/降序对数据进行排序

  15. 15

    如何在目标c中形成车票票价升序和降序表格数组

  16. 16

    使用自定义脚本对数组进行升序和降序排序时出现问题

  17. 17

    如何使用特定的列索引对numpy 2D数组行进行降序或升序排序

  18. 18

    如何按升序整数数组,只有在Java中使用拉姆达降序

  19. 19

    使用自定义脚本对数组进行升序和降序排序时出现问题

  20. 20

    使用Array.Sort()和Array.Reverse()对数组进行升序和降序排序

  21. 21

    Java中对象数组的长度

  22. 22

    在Dart中按升序和降序排序?

  23. 23

    如何使用Array.sort在jtextArea java中以降序和升序形式显示矩阵

  24. 24

    如何使优先队列使用自定义类中的变量(升序/降序)

  25. 25

    如何通过降序/升序值和升序/降序键对 perl 中的哈希引用进行排序?

  26. 26

    如何在angularjs中按降序排序对象数组?

  27. 27

    使用对象属性(javascript)从对象数组中删除元素

  28. 28

    C#升序和降序排序数组

  29. 29

    数组能否同时以升序和降序排列以使bsearch工作?

热门标签

归档