<address id="zhpbl"></address>
<noframes id="zhpbl">
<address id="zhpbl"><form id="zhpbl"><th id="zhpbl"></th></form></address>

    <em id="zhpbl"></em>

      <address id="zhpbl"><th id="zhpbl"><progress id="zhpbl"></progress></th></address>
      更多精彩內容,歡迎關注:

      視頻號
      視頻號

      抖音
      抖音

      快手
      快手

      微博
      微博

      java hashcode

      文檔

      java hashcode

      hashCode就是對象的散列碼,是根據對象的某些信息推導出的一個整數值,默認情況下表示是對象的存儲地址。通過散列碼,可以提高檢索的效率,主要用于在散列存儲結構中快速確定對象的存儲地址,如Hashtable、hashMap中。
      推薦度:
      導讀hashCode就是對象的散列碼,是根據對象的某些信息推導出的一個整數值,默認情況下表示是對象的存儲地址。通過散列碼,可以提高檢索的效率,主要用于在散列存儲結構中快速確定對象的存儲地址,如Hashtable、hashMap中。

      java hashcode是什么,讓我們一起了解一下?

      hashCode就是對象的散列碼,是根據對象的某些信息推導出的一個整數值,默認情況下表示是對象的存儲地址。通過散列碼,可以提高檢索的效率,主要用于在散列存儲結構中快速確定對象的存儲地址,如Hashtable、hashMap中。

      hashcode的作用是什么?

      1、hashCode的存在主要是用于查找的快捷性,如Hashtable,HashMap等,hashCode是用來在散列存儲結構中確定對象的存儲地址的;

      2、如果兩個對象相同,就是適用于equals(java.lang.Object) 方法,那么這兩個對象的hashCode一定要相同;

      3、如果對象的equals方法被重寫,那么對象的hashCode也盡量重寫,并且產生hashCode使用的對象,一定要和equals方法中使用的一致,否則就會違反上面提到的第2點;

      4、兩個對象的hashCode相同,并不一定表示兩個對象就相同,也就是不一定適用于equals(java.lang.Object) 方法,只能夠說明這兩個對象在散列存儲結構中,如Hashtable,他們“存放在同一個籃子里”。

      具體的示例如下:

      public?class?HashTest?{
      private?int?i;
      ?
      public?int?getI()?{
      return?i;
      }
      ?
      public?void?setI(int?i)?{
      this.i?=?i;
      }
      ?
      public?int?hashCode()?{
      return?i?%?10;
      }
      ?
      public?final?static?void?main(String[]?args)?{
      HashTest?a?=?new?HashTest();
      HashTest?b?=?new?HashTest();
      a.setI(1);
      b.setI(1);
      Set?set?=?new?HashSet();
      set.add(a);
      set.add(b);
      System.out.println(a.hashCode()?==?b.hashCode());
      System.out.println(a.equals(b));
      System.out.println(set);
      }
      }

      以上就是小編今天的分享了,希望可以幫助到大家。

      文檔

      java hashcode

      hashCode就是對象的散列碼,是根據對象的某些信息推導出的一個整數值,默認情況下表示是對象的存儲地址。通過散列碼,可以提高檢索的效率,主要用于在散列存儲結構中快速確定對象的存儲地址,如Hashtable、hashMap中。
      推薦度:
      為你推薦
      資訊專欄
      熱門視頻
      相關推薦
      java hdfs java node類 java notify java nslookup java number java hibernate java htmlunit java image java implements java influxdb java inputstreamreader java onvif java openfire java opengl java openjdk java rectangle java redirect java reference java reflect java regex java getbytes java geotools java nfs java nexus java nextline java nextint java newinstance java namespace java mybatisplus java mvvm java multiset java mqtt java mono java monad java module java modelandview java mockito java mmap java mkdir java mina
      Top 少妇高潮太爽了在线视频