hashcode方法的作用(hashcode是什么意思)
導(dǎo)讀 大家好,小訊來(lái)為大家解答以上的問(wèn)題。hashcode方法的作用,hashcode是什么意思這個(gè)很多人還不知道,現(xiàn)在讓我們一起來(lái)看看吧!1、用最簡(jiǎn)單的
大家好,小訊來(lái)為大家解答以上的問(wèn)題。hashcode方法的作用,hashcode是什么意思這個(gè)很多人還不知道,現(xiàn)在讓我們一起來(lái)看看吧!
1、用最簡(jiǎn)單的方法來(lái)說(shuō),hashcode就是一個(gè)簽名。
2、當(dāng)兩個(gè)對(duì)象的hashcode一樣時(shí),兩個(gè)對(duì)象就有可能一樣。
3、如果不一樣的話兩個(gè)對(duì)象就肯定不一樣。
4、一般用hashcode來(lái)進(jìn)行比較兩個(gè)東西是不是一樣的,可以很容易的排除許多不一樣的東西。
5、最常用的地方就是在一堆東西里找一個(gè)東西。
6、先用你要找的東西的hashcode和所有東西的hashcode比較,如果不一樣的話就肯定不是你要找的東西。
7、如果一樣的話就很可能是你要找的東西。
8、然后再進(jìn)行仔細(xì)的比較兩個(gè)東西是不是真的一模一樣。
9、//一個(gè)不能加重復(fù)內(nèi)容的容器class Set {Object[] objs = new Object[10]; //裝東西的的數(shù)組int size = 0; //已經(jīng)有幾個(gè)東西//添加新東西,成功的話返回true,如果已經(jīng)有了的話返回falseboolean add(Object o) {for(int i=0;i 10、兩個(gè)不同的東西的hashcode可以是一樣的,不過(guò)這樣會(huì)減慢運(yùn)行速度,所以盡量避免(也就是所謂的碰撞)。 本文到此分享完畢,希望對(duì)大家有所幫助。
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!