Java: Безопасно ли типизировать клон ArrayList? - PullRequest
13 голосов
/ 03 февраля 2011

Я бы хотел сделать клона моего массива по этому коду:

ArrayList<String> _names;

ArrayList<String> names = (ArrayList<String>) _names.clone();

Насколько я знаю, ничего особенного.Мой компилятор, однако, выдает следующее предупреждение:

Безопасность типов: непроверенное приведение от Object к ArrayList

Кто-нибудь знает более чистое решение, которое не дает мнепредупреждение?

1 Ответ

30 голосов
/ 03 февраля 2011
names = new ArrayList<String>(_names);

Или используйте @SuppressWarnings("unchecked")

...