【问题标题】:How to sort ArrayList which contains N items but to sort every 10 items如何对包含 N 项但每 10 项排序的 ArrayList 进行排序
【发布时间】:2017-08-08 14:05:44
【问题描述】:

想要对包含 N 条记录的 ArrayList 进行排序,但我的要求是,排序将在列表中的每 10 条记录之间进行。

例子:

我有 ArrayList ,其中包含 50 条记录。我想对列表中的每 10 条记录进行排序,所以我会得到 5 个排序集。

我们如何在 Java 中做到这一点?

【问题讨论】:

  • 如果到目前为止你已经做了任何尝试,你应该发布你编写的代码并解释什么不起作用。
  • 你试过了吗?我可以想象一个使用流的巧妙解决方案,但你应该先付出一些努力。
  • 取10条记录->存储在一个列表中->排序列表->重复->利润
  • 如果您在自己尝试此操作时有特定问题,请随时将这个问题提交给我们。这对于 SO 的范围来说太宽泛了。一般来说,“giev meh teh codez”的问题没有得到很好的满足。

标签: java sorting arraylist


【解决方案1】:

您可以只对子列表进行排序:

Collections.sort(list.subList(0,10));

对列表中的每 10 个元素运行一次。

从:Sorting a part of Java ArrayList得到这个

【讨论】:

    猜你喜欢
    • 2019-09-18
    • 2019-11-30
    • 1970-01-01
    • 2017-10-30
    • 2016-08-28
    • 1970-01-01
    • 2014-03-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多