List<String> list = getNames();//this returns a list of names(String).
String[] names = (String[]) list.toArray(); // throws class cast exception.
Tôi không hiểu tại sao? Bất kỳ giải pháp, giải thích được đánh giá cao.Mảng đối tượng đúc thành mảng chuỗi ném ClassCastException
Không phải là các diễn viên không cần thiết ở đây? Không có một trình biên dịch trên tay nhưng tôi không thấy tại sao không. Ngoài ra một liên kết đến một số lời giải thích về co/contra phương sai sẽ làm cho câu trả lời hoàn thành tôi nghĩ. – Voo
@Voo Chỉ trong Java 5 trở lên; trước Java 5 nó là cần thiết. – dasblinkenlight
@dasblinkenlight Tôi không biết Java 5 vẫn được sử dụng phổ biến. –