У меня есть список карт и в for-loop Я хочу добавить карту в список. Я слышал, что использование map.clear() имеет лучшую производительность, чем создание новой карты, но моя проблема в том, что List.add() работает со ссылкой на объект и с помощью Map.clear() ссылка не отображается.Добавление в список по значению вместо ссылки в Java
Есть ли возможность принудительно использовать List.add() для использования значения или для создания другого обходного пути?
Если вы назовете 'clear()' на карте, оно должно уничтожить все. Это то, что вы хотите, или вы хотите получить копию исходной карты? –
«Я слышал, что использование map.clear() имеет лучшую производительность, чем создание новой карты». Это звучит как микро-оптимизация, о которой вы не должны беспокоиться, если нет доказанной причины. – bradimus
Релевантно: http://stackoverflow.com/questions/6757868/map-clear-vs-new-map-which-one-will-be-better – px06