我目前正在这样做:
Set<String> setOfTopicAuthors = ....
List<String> list = Arrays.asList(
setOfTopicAuthors.toArray( new String[0] ) );
Run Code Online (Sandbox Code Playgroud)
你能打败这个吗?
说我有以下清单
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)等)。这应根据传入数据动态完成。