Клонирование Java LinkedHashMap - PullRequest
       16

Клонирование Java LinkedHashMap

2 голосов
/ 21 декабря 2011

Как лучше всего клонировать LinkedHasMap в Java?

Я уже пробовал:

Map<String, Object> clonedMap = new LinkedHashMap<String, Object>(originalMap);

Но это не сработало.

1 Ответ

1 голос
/ 21 декабря 2011

Самый простой способ получить глубокую копию - это сериализовать карту и затем десериализовать ее.Более быстрый способ - изучить всю карту, клонировать каждый ключ / значение и поместить его на новую карту.

Если вам нужна мелкая копия - ваш фрагмент делает это правильно.

...