【发布时间】:2018-08-16 05:28:55
【问题描述】:
我正在尝试创建一种方法,根据 myObj 类的属性值将对象数组列表分解为多个数组列表。
private static ArrayList<ArrayList<Ticket>> splitList(ArrayList<Ticket> arrayList){
ArrayList<ArrayList<Ticket>> smallLists = new ArrayList<>();
for(int i = 0; i < arrayList.size(); i++){
for(Ticket eachTick: Ticket.getTickets()){
if(arrayList.get(i).getCategory().equals(eachTick.getCategory())){
smallLists.add(...);
}
}
}
return smallLists;
}
如果有更好的方法来做我正在尝试的事情,请告诉我。
【问题讨论】:
-
我首先将其拆分为
HashMap<String,ArrayList<Ticket>>,其中的关键是票证类别。如果我有时间,我会在几个小时内发布一个答案,如果没有其他人先发布这个作为答案。 -
@DawoodibnKareem 感谢您的建议,我在下面得到了答案。
标签: java android arraylist multidimensional-array