Java clone Object ด้วย Cloneable  สร้างคำถาม

 193 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 03/06/2018

ตัวอย่าง Java Code สำหรับ Clone Object
บ่อยครั้งที่เราลืมไปว่า Java นั้นสร้างตัวแปร Object ต่างๆ แบบ pass by reference
นั่นคือต่อให้เราส่งต่อ Object ไปในที่ต่างๆ หรือแม้กระทั่งในชื่อตัวแปรใหม่
แต่ทั้งหมดนั้นอ้างอิงที่หน่วยความจำเดียวกัน

แนวทางแก้คือเราต้องทำการ New Object ใหม่แล้ว Set ค่าตัวแปรต่างๆ จาก Object เดิมเข้าไป
แต่ถ้าหากว่าเป็น Object ขนาดใหญ่วิธีการนี้คงไม่สะดวกนัก แนวทางแก้คือ ใช้ Cloneable

ตัวอย่างการใช้ Cloneable สำหรับ Clone Object ใน Java
ง่ายๆ แค่สองขั้นตอน

1. implement Cloneable
public class TestClone implements Serializable, Cloneable

2. สร้าง Cloneable method
public Object clone() {
try {
return super.clone();
} catch (CloneNotSupportedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;

}
}


ถ้าชอบบทความนี้ กด Like เลย :Java clone Object ด้วย Cloneable
TAGS : Java   Java Programmer   เขียนโปรแกรม  
 193 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 03/06/2018



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่




× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  Java Gen Excel ด้วย POI ขอตัวอย่าง ง่ายๆ ครับ ถามเมื่อ (2019-04-07)   1,753 views  (ดูล่าสุดเมื่อ 36 วินาที!!)

  Spring Boot คืออะไร ต่างจาก Spring Framework ยังไง ถามเมื่อ (2018-12-21)   129 views  (ดูล่าสุดเมื่อ 1 นาที)

  วิธีการแสดงผล HTML Markup บน iReport เพื่อสร้าง Template ไปให้ Jasperreport เรียกใช้ ถามเมื่อ (2019-04-07)   49 views  (ดูล่าสุดเมื่อ 3 นาที)

  Datatype ใน JSON ประกอบด้วยอะไรบ้าง ถามเมื่อ (2017-12-26)   134 views  (ดูล่าสุดเมื่อ 3 นาที)

  วิธี Call REST full ด้วย Java Client ถามเมื่อ (2017-06-01)   1,076 views  (ดูล่าสุดเมื่อ 5 นาที)

  Javascript เก็บค่าลง localStorage กับ SessionStorage ต่างกันอย่างไร ถามเมื่อ (2017-12-26)   256 views  (ดูล่าสุดเมื่อ 5 นาที)

  php ย่อมาจาก หรือ มีคำแปลว่าอะไรครับ ถามเมื่อ (2013-04-23)   1,527 views  (ดูล่าสุดเมื่อ 6 นาที)

  JSON Array Example พร้อมตัวอย่าง ถามเมื่อ (2017-12-26)   150 views  (ดูล่าสุดเมื่อ 6 นาที)

  แนะนำ Scala ภาษาที่ Run บน JVM ได้เหมือน Java ถามเมื่อ (2017-03-08)   10,603 views  (ดูล่าสุดเมื่อ 7 นาที)

  Unix นับจำนวน file ด้วย wc ถามเมื่อ (2017-03-14)   388 views  (ดูล่าสุดเมื่อ 7 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com