我有一个从地图创建的对象列表,如下所示:
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。感谢您的指导