public void addProductList(ArrayList<ViewOrderProduct> globalOrderProductList) {
this.productOrderList = (ArrayList<ViewOrderProduct>)globalOrderProductList.clone();
}
Это дает мне предупреждение:Предупреждения клонирования ArrayList в Java
Тип безопасность: Переполнение отлито из объекта в ArrayList
Я знаю, что я могу просто решить эту проблему, добавив @SuppressWarnings("unchecked")
.
Но я хочу понять проблему. Я могу быть уверен, что все будет хорошо, если я добавлю suppressWarnings? Есть ли еще одно решение для этого предупреждения?
Это просто предупреждение для вас, потому что он не может проверить во время выполнения, что только объекты ViewOrderProduct находятся в вашем клонированном списке. –
Вы действительно не хотите использовать метод 'clone' ... –
Почему бы и нет @Luiggi? – GVillani82