您可以使用List.addAll()方法。它接受Collection作为参数,而您的集合就是Collection。
List<String> mainList = new ArrayList<String>();mainList.addAll(set);
编辑: 作为对问题的编辑的回应。
很容易看出,如果要使用
Map带有
Lists作为值,则要具有k个不同的值,则需要创建k个不同的列表。
因此:您完全无法避免创建这些列表,必须创建列表。
可能的解决方法:
声明您
Map为a
Map<String,Set>或
Map<String,Collection>代替,然后插入您的集合。



