Tôi có một số ArrayList<String>
mà tôi muốn trả lại một bản sao. ArrayList
có một phương pháp nhân bản có chữ ký sau đây:Làm cách nào để sao chép Danh sách chung trong Java?
public Object clone()
Sau khi tôi gọi phương pháp này, làm thế nào để cast Object trở lại ArrayList<String>
?
Không, đây là một câu hỏi hợp lệ. Java không hỗ trợ Generics "đúng", với xóa thời gian chạy kiểu và tất cả, do đó, các loại chi tiết có thể được khôn lanh. Hơn nữa, giao diện Cloneable và cơ chế phương thức Object.clone() tương tự khó hiểu. –
OK, tôi chủ yếu làm C# nơi điều này thực sự dễ dàng. Vui lòng cho tôi biết nếu bạn muốn tôi xóa nhận xét khỏi câu hỏi này. – Espo
Bạn có thể để lại nhận xét. Tôi nghĩ rằng các chỉnh sửa của tôi đã giải thích những gì tôi gặp phải. –