Мое, возможно, наивное решение для клонирования ArrayList (замена вектора)
ArrayList<Double> alBis = (ArrayList<Double>) alOriginal.clone();
учитывая, что поскольку массив содержит неизменяемые двойники, мне не нужно их клонировать, а только контейнер.
Поскольку clone() возвращает объект, я помещаю туда приведение, но затем -Xlint жалуется, что это непроверенное приведение.
И что теперь? Игнорировать это с помощью SupressWarnings? Создайте новый ArrayList и скопируйте исходные элементы с компактным параметром for? Любой библиотечный метод, похожий на Arrays.copyOf()?
Я прочитал предупреждение о непроверенном приведении, но принятый способ невероятно сложен.