【发布时间】:2015-02-25 12:33:43
【问题描述】:
我正在关注 emaze-dysfunctional 从数组列表进行分组。在以下代码中,我可以从地图中分组。控制台显示分组元素。我需要将它们添加到数组列表中。
例如。 repay liat 有 120 个元素,但分组映射包含三个组,每个组 40 个元素。
List<LoanRepaymentSchedule> repay = loanService
.getLoanRepaymentScheduleById(groupLoan.getLoanId());
Map<Integer, List<LoanRepaymentSchedule>> map = Groups.groupBy(
repay, new Pluck<Integer, LoanRepaymentSchedule>(
LoanRepaymentSchedule.class, "memberCount"));
System.out.println ("map.keySet().size() "+map.keySet().iterator());
for (Integer key : map.keySet()) {
List<LoanRepaymentSchedule> pro = map.get(key);
System.out.println("Element-******* "+pro.size());
System.out.println("Element-******* "+pro.get(0));
}
如何将这 3 个分组元素保存在单独的数组列表中,例如 list1、list2、list3。
还款清单如下,
id 1 val 5
id 1 val 6
id 1 val 1
id 1 val 5
id 1 val 6
id 1 val 1
我需要列表 1 作为
id 1 val 5
id 1 val 5
将 2 列为
id 1 val 6
id 1 val 6
将 1 列为
id 3 val 1
id 1 val 1
【问题讨论】:
-
您需要列表 (1, 2, 3) 做什么?
-
了解id是关键?而 5 或 6 是 pro.get(0);?
-
您到底需要什么?您的地图中已经存储了不同的列表。这些列表不是已经包含你想要的了吗?
-
@Eran 我认为他有一个列表,他想在 3 个不同的列表中对其进行排序
-
@Mohammed Housseyn Taleb,你就是……