При создании ArrayList
для копирования другого ArrayList
с использованием метода Collections.copy()
нам необходимо убедиться, что в пункте назначения List
содержится то же количество значений (а не только того же размера), что и в источнике List
.Например, если источник ArrayList
имеет значения [Red, Blue, Green], тогда пункт назначения ArrayList
также должен содержать такое же количество элементов, как [Orange, Yellow, Blue]. Если мы создаем ArrayList
с таким же размеромчто из источника ArrayList
, это выдаст OutOfBounds
исключение.