成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

關(guān)于JavaObject你真的了解了嗎-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

發(fā)展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務(wù)至上”的服務(wù)理念,堅持“二合一”的優(yōu)良服務(wù)模式,真誠服務(wù)每家企業(yè),認真做好每個細節(jié),不斷完善自我,成就企業(yè),實現(xiàn)共贏。行業(yè)涉及成都陽臺護欄等,在重慶網(wǎng)站建設(shè)公司、營銷型網(wǎng)站建設(shè)、WAP手機網(wǎng)站、VI設(shè)計、軟件開發(fā)等項目上具有豐富的設(shè)計經(jīng)驗。

導(dǎo)讀: 在平時的coding中hashCode()和equals()的使用的場景有哪些?clone深復(fù)制怎么實現(xiàn)?wait()和notify()有什么作用?finalize()方法干嘛的?看似coding中使用的不多,不重要,但是有沒有跟我一樣,想好好的了解一下的。畢竟是基礎(chǔ)中的基礎(chǔ)。

下面給出一個簡單比較全面的概要:

1. hashCode()和equals()

public boolean equals(Object obj) {return (this == obj);}

public native int hashCode();

1.當(dāng)equals()方法被override時,hashCode()也要被override.

2.當(dāng)equals()返回true,hashcode一定相等。即:相等(相同)的對象必須具有相等的哈希碼(或者散列碼)

3.如果兩個對象的hashCode相同,它們并不一定相同。

4.在集合查找時,hashcode能大大降低對象比較次數(shù),提高查找效率!

在判斷重復(fù)元素時,直接通過hashcode()方法,定位到桶位置,如果該位置有元素,再調(diào)用equals()方法判斷是否相等。而不是遍歷每一個元素比較equals()!

2. clone() 深復(fù)制

public class Animal implements Cloneable {
  private int height;
  private int age;

  public Animal(int height, int age){
    this.height = height;
    this.age = age;
  }

  @Override
  public Object clone() throws CloneNotSupportedException {
    return super.clone();
  }
}


public class People implements Cloneable {
  private int height;
  private int age;
  private Animal a;

  public People(int height, int age,Animal a){
    this.height = height;
    this.age = age;
    this.a = a;
  }

  @Override
  public Object clone() throws CloneNotSupportedException {
    People p = (People) super.clone();
    p.a = (Animal) a.clone();
    return p;
  }

}

Animal a1 = new Animal(100,3);
People p1 = new People(173,24,a1);
//深復(fù)制
People p2 = (People) p1.clone();

網(wǎng)站題目:關(guān)于JavaObject你真的了解了嗎-創(chuàng)新互聯(lián)
新聞來源:http://jinyejixie.com/article48/eehhp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、全網(wǎng)營銷推廣、網(wǎng)站營銷標(biāo)簽優(yōu)化、網(wǎng)站策劃、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
河西区| 高唐县| 云浮市| 青龙| 孝义市| 虎林市| 丰台区| 策勒县| 塔城市| 泰和县| 化隆| 绵竹市| 康平县| 株洲县| 库车县| 仪征市| 新野县| 拜泉县| 莱阳市| 祁阳县| 南丹县| 安多县| 乌恰县| 富蕴县| 山西省| 综艺| 建平县| 金山区| 江源县| 乐东| 安平县| 永昌县| 子长县| 石阡县| 保康县| 仁化县| 惠东县| 涡阳县| 彩票| 宁津县| 涞水县|