我有一个数组,逻辑上包含多个元素组,其中每个组在数组中是连续的。(通过数据库的“order by”子句进行排序)。最好将其作为集合的集合(宽泛地说-迭代器的迭代器也可以)遍历,其中顶层迭代器将为每个组返回一个较低级别的迭代器。这可能类似于Guava的partition(),但使用传入的比较器来确定如何分割输入。
有很多低效的方法可以做到这一点,例如使用Guava的MultiMap。是否有一种简单、现成、高效的方法可以利用排序?
有很多低效的方法可以做到这一点,例如使用Guava的MultiMap。是否有一种简单、现成、高效的方法可以利用排序?