Reputation: 2145
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 to ArrayList<String>
Does anybody know a cleaner solution that does not give me a warning?
Upvotes: 15
Views: 7161
Reputation: 7376
names = new ArrayList<String>(_names);
Or use @SuppressWarnings("unchecked")
Upvotes: 34