Có cách nào chung để đạt được sao chép đối tượng hiện có sang đối tượng khác không?Sao chép đối tượng vào một khác
Giả sử MyObj
có trường id
và name
. Như thế này:
MyObj myObj_1 = new MyObj(1, "Name 1");
MyObj myObj_2 = new MyObj(2, "Name 2");
Thay vì
myObj_2.setName(myObj_1.getName()) // etc for each field
làm điều gì đó như sau:
myObj_2.copyFrom(myObj_1)
để họ những trường khác nhau, nhưng có đặc tính tương đương.
thấy http://stackoverflow.com/questions/64036/how-do-you-make-a-deep-copy-of-an-object – karlipoppins
này [trả lời] (http: // stackoverflow. com/questions/869033/how-do-i-copy-an-đối tượng-trong-java/9834683 # 9834683) sẽ giúp bạn. –