从自定义对象属性创建排序的2D数组

时间:2016-02-12 00:25:45

标签: java sorting arraylist multidimensional-array

我有一个从地图创建的对象列表,如下所示:

Map incomingRequest = (Map)object;
List accounts = (List)incomingRequest.get("accountList");

此外,我遍历这些对象并通过该列表的索引逐个拉出它们并创建帐户对象:

for (int accountRow = 0; accountRow < accounts.size(); accountRow++){
    Account account = (Account)accounts.get(accountRow);

这个Account account对象上有一个方法可以用来获取我可以排序的标识符,如下所示:account.getComp_id().getIcLine()。这给了我一个非唯一的数字,我可以用来分组。我现在需要做一些只涉及IcLine属性的分组的计算。

我的想法是创建一个2D ArrayList,这样我就可以循环遍历共享相同IcLine个数字的每个排序对象数组。但是,我目前无法弄清楚在谷歌搜索并试图通过它后我将如何做到这一点。我觉得这对于递归是一个很好的工作,但我无法弄清楚如何创建我需要的2D ArrayList。感谢您的指导

0 个答案:

没有答案