Tôi đang sử dụng dịch vụ web trả về đối tượng thuần túy thuộc loại "Đối tượng". Debug cho thấy rõ ràng rằng có một số loại mảng trong đối tượng này vì vậy tôi đã tự hỏi làm thế nào tôi có thể đúc này "đối tượng" để một mảng (hoặc tương tự)?Java: Đúc đối tượng vào loại mảng
tôi thử như sau:
Collection<String> arr = (Collection<String>) values;
Vector<String> arr = (Vector<String>) values;
ArrayList<String> arr = (ArrayList<String>) values;
Nhưng không có gì làm việc. Tôi luôn nhận được một InvocationTargetException.
Tôi đang làm gì sai?
Sửa:
Đáng buồn thay, tôi đã phải loại bỏ các liên kết đến các hình ảnh cho thấy đầu ra của debugger Eclipse vì nó đã không còn nữa. Xin vui lòng không tự hỏi tại sao trong các câu trả lời một hình ảnh được đề cập đó là không có nữa.
InvocationTargetException chứa ngoại lệ khác. Nó nói gì? –
Eclipse nói ClassCastException. – Jens