Мне нужно написать метод для клонирования вложенного ArrayList
.
Вложенное ArrayList
выглядит так:
ArrayList<ArrayList<Ship>> theSea = new ArrayList<ArrayList<Ship>>();
Я хочу скопировать его в клон:
ArrayList<ArrayList<Ship>> seaClone = new ArrayList<ArrayList<Ship>>();
Я попытался повторить и скопировать списки:
for(int i = 0; i < theSea.size(); i++){
seaClone.add(theSea.get(i));
}
Однако это не клонирует элементы вложенного ArrayList<Ship>
, а просто копирует ссылку на него.
Как мне идти о клонировании элементов вложенного ArrayList<Ship>
?