Jak przekonwertować set do listy bez jej tworzenia?

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);

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.