Convertir Establecer en Lista sin crear una nueva Lista

Estoy usando este código para convertir unSet a unList:

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

Quiero evitar crear una nueva lista en cada iteración del bucle. ¿Es eso posible

Respuestas a la pregunta(26)

Su respuesta a la pregunta