最佳答案
我使用这段代码将Set
转换为List
:
Map<String, List<String>> mainMap = new HashMap<>();
for (int i=0; i < something.size(); i++) {
Set<String> set = getSet(...); //returns different result each time
List<String> listOfNames = new ArrayList<>(set);
mainMap.put(differentKeyName, listOfNames);
}
我希望避免在循环的每次迭代中创建一个新列表。这可能吗?