相关疑难解决方法(0)

将Set <String>转换为List <String>的最简洁方法

我目前正在这样做:

Set<String> setOfTopicAuthors = ....

List<String> list = Arrays.asList( 
    setOfTopicAuthors.toArray( new String[0] ) );
Run Code Online (Sandbox Code Playgroud)

你能打败这个吗?

java collections list set jdk1.6

198
推荐指数
4
解决办法
21万
查看次数

什么是基于一个列数据对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
查看次数

标签 统计

java ×2

arraylist ×1

collections ×1

jdk1.6 ×1

list ×1

set ×1