Ответ 1
names = new ArrayList<String>(_names);
Или используйте @SuppressWarnings("unchecked")
Я хотел бы сделать клон моего arraylist этим кодом:
ArrayList<String> _names;
ArrayList<String> names = (ArrayList<String>) _names.clone();
Насколько я знаю, ничего особенного. Однако мой компилятор дает следующее предупреждение:
Тип безопасности: снят флажок из объекта в ArrayList <String>
Кто-нибудь знает более чистое решение, которое не дает мне предупреждения?
names = new ArrayList<String>(_names);
Или используйте @SuppressWarnings("unchecked")