Хорошо, я знаю, что этот вопрос задавался ранее: Предыдущий вопрос
Я также просмотрел несколько других тем и веб-сайтов, и все они, кажется, создают больше вопросов, чем ответов.
Джош Блох о дизайне - статья, обсуждающая .clone();
Но я все еще не мог найти ответ на мою проблему.
Когда я клонирую свой 2D-массив:
values = Map.mapValues.clone();
Я все еще не могу безопасно изменить содержимое values
, поскольку оно все еще изменяет содержимое Map.mapValues
.
Есть ли способ скопировать массив, более эффективный, чем я, просто заново создавать его с нуля?
Спасибо