小编Sus*_*ant的帖子

什么是基于一个列数据对ArrayList()进行群集的更干净的方法?

说我有以下清单

 full_list

 ID     NAME
 1      Apple
 1      Banana
 2      Carrot
 1      Mango
 2      Spinach
 3      BMW
 3      Opal
Run Code Online (Sandbox Code Playgroud)

有了这个列表,我想根据ID如下所示的列创建分组列表

 fruits_list              veggies_list               cars_list
 ID      NAME             ID      NAME              ID     NAME
 1       Apple            2       Carrot            3      BMW
 1       Banana           2       Spinach           3      Opal
 1       Mango
Run Code Online (Sandbox Code Playgroud)

我正在尝试用Arraylist<ArrayList<CustomObject>>。但这增加了代码的复杂性。我做错了吗?有没有更清洁的方法可以做到这一点?

PS:数据输入不固定。我无法明确定义带有条件的列表(即if(id == 1),if(id == 2)等)。这应根据传入数据动态完成。

java arraylist

1
推荐指数
1
解决办法
95
查看次数

标签 统计

arraylist ×1

java ×1