Java: Safely typecast a Clone of an ArrayList?
I would like to make a clone of my arraylist by this code:
ArrayList<String> _names;
ArrayList<String> names = (ArrayList<String>) _names.clone();
As far as I know, nothing special. My compiler however, gives the following warning:
Type safety: Unchecked cast from Object开发者_StackOverflow to ArrayList<String>
Does anybody know a cleaner solution that does not give me a warning?
names = new ArrayList<String>(_names);
Or use @SuppressWarnings("unchecked")
精彩评论