Korzystam z tego kodu, aby przekonwertować set
na listę:
Map<String, List> mainMap = new HashMap<String, List>();
for(int i=0; i<something.size(); i++){
Set set = getSet(...); //returns different result each time
List listOfNames = new ArrayList(set);
mainMap.put(differentKeyName,listOfNames);
}
Chcę uniknąć tworzenia nowej listy w każdej iteracji pętli. Czy to jest możliwe?
1 odpowiedź
Możesz użyć metody List.addAll ().
List<String> mainList = new ArrayList<String>();
mainList.addAll(set);