最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java Clone(類的復制)實例代碼

 更新時間:2013年03月11日 16:26:47   作者:  
Java Clone(類的復制)實例代碼,需要的朋友可以參考一下

自己實現(xiàn)了一遍:

復制代碼 代碼如下:

public class A implements Cloneable {
public String str[];

A() {
str = new String[2];
}

public Object clone() {
A o = null;
try {
o = (A) super.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
o.str = new String[2];
return o;
}
}

void run() throws Exception {
A a1 = new A(), a2 = new A();
a1.str[0] = "a"; a1.str[1] = "b";
a2 = (A) a1.clone();
a2.str[0] = "c"; a2.str[1] = "d";
System.out.println(a1.str[0] + " " + a2.str[0]);
}

結果:

a c

1.

復制代碼 代碼如下:

public class A implements Cloneable {
 public String name;

 public Object clone() {
  A o = null;
  try {
   o = (A) super.clone();
  } catch (CloneNotSupportedException e) {
   e.printStackTrace();
  }
  return o;
 }
}

2.

復制代碼 代碼如下:

public class A implements Cloneable {
 public String name[];

 public A(){
  name=new String[2];
 }

 public Object clone() {
  A o = null;
  try {
   o = (A) super.clone();
  } catch (CloneNotSupportedException e) {
   e.printStackTrace();
  }
  return o;
 }
}

3.

復制代碼 代碼如下:

public class A implements Cloneable {   
     public String name[];   
     public Vector<B> claB;   

     public A(){   
         name=new String[2];   
         claB=new Vector<B>();   
     }   

     public Object clone() {   
         A o = null;   
         try {   
             o = (A) super.clone();   
         } catch (CloneNotSupportedException e) {   
             e.printStackTrace();   
         }   
         o.name=new String[2];//深度clone   
         o.claB=new Vector<B>();//將clone進行到底   
         for(int i=0;i<claB.size();i++){   
             B temp=(B)claB.get(i).clone();//當然Class B也要實現(xiàn)相應clone方法
             o.claB.add(temp);   
         }   
         return o;   
     }   
 }

相關文章

  • Java后端SSM框架圖片上傳功能實現(xiàn)方法解析

    Java后端SSM框架圖片上傳功能實現(xiàn)方法解析

    這篇文章主要介紹了Java后端SSM框架圖片上傳功能實現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • SpringBoot中使用Servlet三大組件的方法(Servlet、Filter、Listener)

    SpringBoot中使用Servlet三大組件的方法(Servlet、Filter、Listener)

    這篇文章主要介紹了SpringBoot中使用Servlet三大組件的方法(Servlet、Filter、Listener),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • IDEA Spring Boot 自動化構建+部署的實現(xiàn)

    IDEA Spring Boot 自動化構建+部署的實現(xiàn)

    這篇文章主要介紹了IDEA Spring Boot 自動化構建+部署的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • 自定義一個異常類模板的簡單實例

    自定義一個異常類模板的簡單實例

    下面小編就為大家?guī)硪黄远x一個異常類模板的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • 詳解Jmeter線程組的設置方法

    詳解Jmeter線程組的設置方法

    本文主要介紹了Jmeter線程組的設置方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Spring中的動態(tài)數(shù)據(jù)源解讀

    Spring中的動態(tài)數(shù)據(jù)源解讀

    這篇文章主要介紹了關于Spring中的動態(tài)數(shù)據(jù)源解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • IDEA社區(qū)版創(chuàng)建spring boot項目的安裝插件的圖文教程

    IDEA社區(qū)版創(chuàng)建spring boot項目的安裝插件的圖文教程

    這篇文章主要介紹了IDEA社區(qū)版創(chuàng)建spring boot項目的安裝插件,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Java數(shù)組使用binarySearch()方法查找指定元素的實現(xiàn)

    Java數(shù)組使用binarySearch()方法查找指定元素的實現(xiàn)

    這篇文章主要介紹了Java數(shù)組使用binarySearch()方法查找指定元素的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • Intellij IDEA 熱部署處理方法(圖解)

    Intellij IDEA 熱部署處理方法(圖解)

    本文通過圖文并茂的形式給大家介紹了Intellij IDEA 熱部署處理方法,需要的朋友可以參考下
    2018-02-02
  • Java?@Transactional指定回滾條件

    Java?@Transactional指定回滾條件

    這篇文章主要介紹了Java?@Transactional指定回滾條件,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-08-08

最新評論

湘阴县| 工布江达县| 上栗县| 陇南市| 永清县| 闸北区| 五大连池市| 阳新县| 横峰县| 庆城县| 潼南县| 玉龙| 城口县| 清河县| 若尔盖县| 嘉荫县| 麦盖提县| 来凤县| 丰镇市| 库尔勒市| 勃利县| 郯城县| 容城县| 锡林浩特市| 米易县| 修文县| 墨玉县| 牡丹江市| 临夏市| 彭阳县| 长汀县| 潍坊市| 安丘市| 武汉市| 上栗县| 罗源县| 汶川县| 伊宁市| 盘山县| 舟山市| 讷河市|