我目前正在这样做:
Set<String> setOfTopicAuthors = ....
List<String> list = Arrays.asList( 
    setOfTopicAuthors.toArray( new String[0] ) );
你能打败这个吗?
说我有以下清单
 full_list
 ID     NAME
 1      Apple
 1      Banana
 2      Carrot
 1      Mango
 2      Spinach
 3      BMW
 3      Opal
有了这个列表,我想根据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
我正在尝试用Arraylist<ArrayList<CustomObject>>。但这增加了代码的复杂性。我做错了吗?有没有更清洁的方法可以做到这一点?
PS:数据输入不固定。我无法明确定义带有条件的列表(即if(id == 1),if(id == 2)等)。这应根据传入数据动态完成。