Trong Java, giả sử bạn có một lớp kết thúc một ArrayList
(hoặc bất kỳ bộ sưu tập nào) của các đối tượng.Bản sao trả về Java để ẩn các thay đổi trong tương lai
Làm cách nào bạn trả về một trong các đối tượng đó để người gọi sẽ không thấy bất kỳ thay đổi nào trong tương lai đối với đối tượng được tạo trong ArrayList?
tức là bạn muốn trả lại một bản sao sâu của đối tượng, nhưng bạn không biết nó có phải là nhân bản hay không.