Klausimai, pažymėti „hashcode“

Maišymo kodas yra rezultatas, gaunamas naudojant hash funkciją, paprastai gaunant sveikąjį skaičių.
12
atsakymai

įString (), lygus () ir hashCode () sąsajoje

Taigi, turiu sąsają su daugybe metodų, kuriuos reikia įgyvendinti, metodų pavadinimai neturi reikšmės. Objektai, kurie įgyvendina šią sąsają, dažnai yra surinkti į kolekcijas, taip pat turi specialų „ToString“ () formatą, kurį noriu naudoti. Um ...
lapkričio 12 d. '09 0:13
6
atsakymai

Kokia yra pagrįsta vertė apskaičiuojant maišos kodą?

„Eclipse 3.5“ yra labai graži „Java hashCode“ () funkcijų generavimo funkcija. Jis generuos, pavyzdžiui, (šiek tiek sutrumpintą :) klasę HashTest {int i; int j; public int hashCode () {final int prime = 31; į ...
nustatyti 03 gruodis '09 0:35
4
atsakymai

hashCode klasių klasėse Scala

Aš perskaičiau, kad Scala atvejo klasės statyba automatiškai generuoja lygių ir hashCode įgyvendinimą. Kaip atrodo sukurtas kodas?
gegužės 03 d. 11 val
9
atsakymai

GetHashCode nepaiso objekto, turinčio bendrą masyvą

Turiu klasę, kurioje yra šios dvi savybės: viešoji int Id; privatus rinkinys; } public T [] Vertės {get; privatus rinkinys; } Aš padariau šią apklausą <T> ir ignoruosiu objektą.
kovo 12 d. 17:08 val
7
atsakymai

Kaip „ishCode“ () apskaičiuojamas „Java“

Kokią reikšmę turi hashCode () metodas grįžti į java? Aš perskaičiau, kad tai yra nuoroda į objekto atmintį ... Kai aš įvesiu naujo „Integer“ (1) maišos vertę, tai yra 1; „String“ („a“) - 97. Aš supainioti: ar tai ASCII ar kokio tipo vertė?
Nustatykite kovo 11 d. 10 val
10
atsakymai

Bendros rekomendacijos ir rekomendacijos, kaip teisingai apibrėžti objektą. GetHashCode ()

Pasak MSDN, maišos funkcija turėtų turėti šias savybes: Jei lyginami du objektai, kiekvienam objektui taikomas GetHashCode metodas turėtų grąžinti tą pačią vertę. Tačiau, jei du objektai nėra lyginami kaip lygūs, GetHas metodai ...
nustatyti 04 rugsėjis '09 14:28
8
atsakymai

Kodėl lygiavertis metodas eilutėje nenaudoja maišos?

String klasės lygių metodų kodas yra viešas loginis lygmuo (Object anObject) {if (tai == anObject) {grįžti tiesa; } if (anObject instanceof String) {String anotherString = (String) anObject; int n = skaičius; ...
nustatytas sausio 10 d '13, 19:20
7
atsakymai

Ar paverčiami klaidingi raktai yra pavojinga praktika?

Ar neteisinga naudoti modifikuotus objektus kaip Hashmap raktus? Kas atsitinka, kai bandote gauti vertę iš Hashmap, naudodami pakankamai pakeistą raktą, kad pakeistumėte jo maišos kodą? Pvz., Tam tikros klasės raktas {in ...
nustatyti 20 okt. '11 23:48
4
atsakymai

Kodėl XOR dažnai naudojamas java hashCode (), bet kiti bitų operatoriai retai naudojami?

Aš dažnai matau int kodą hashCode () {return a ^ b; } Kodėl XOR?
nustatytas vasario 25 d '10, 16:21
7
atsakymai

Ar galima padaryti kažką panašaus į komparatorių java, bet įgyvendinti prilygintus lygius () ir hashCode ()

Turiu daugybę objektų ir noriu jį sujungti su kitu objektų rinkiniu, išskyrus tuos objektus, kurie turi tuos pačius identifikatorius. Šie objektai yra naudojami daugelyje vietų sistemoje ir neturi maišos kodo ar vienodo įgyvendinimo. P ...
nustatytas kovo 05d. 11, 16:27
4
atsakymai

Įdiegti „Java Array HashCode“

Tai keista. Darbuotojas paklausė apie myArray.hashCode () įgyvendinimą java. Maniau, kad aš žinojau, bet tada aš atlikiau keletą bandymų. Patikrinkite toliau pateiktą kodą. Keista nuomonė, kad pastebėjau, kad kai parašiau pirmąjį sinusą, rezultatai buvo skirtingi. Atgal ...
nustatytas balandžio 13 d '09 20:41
7
atsakymai

Greiti ir paprasti maišos kodų deriniai

Ar žmonės gali rekomenduoti greitai ir lengvai suderinti dviejų objektų maišos kodus. Aš nesu labai susirūpinęs dėl susidūrimų, nes turiu maišymo stalą, kuris efektyviai elgsis. Aš tiesiog noriu kažko, kas greitai generuoja ...
nustatyti 30 okt. '09 0:53
6
atsakymai

Hashcode ir Hashset

Prašome paaiškinti savo abejones Hashset'e. Apsvarstykite šį kodą: klasės asmuo {eilutės pavadinimas; Asmuo (eilutė n) {name = n; } public String getName () {grąžinti vardą; } @Override public boolean eq ...
nustatyti kovo 22 d. 11 val
6
atsakymai

HashMaps ir Null reikšmės?

Kaip perkeliate nulines reikšmes HashMap? Šis kodo fragmentas veikia su užpildytais parametrais: HashMap <String, String> options = new HashMap <String, String> (); options.put ("pavadinimas", "vertė"); Asmuo asmuo = sample.searchPer ...
nustatyti 26 vas '13, 17:07
10
atsakymai

Kaip apskaičiuoti gerą maišos kodą styginių sąrašui?

Fonas: Turiu trumpą eilių sąrašą. Eilių skaičius ne visuomet yra vienodas, bet beveik visada yra „sauja“ tvarka. Mūsų eilutės bus saugomos mūsų duomenų bazėje antroje normalizuotoje lentelėje.
nustatytas balandžio 28 d '10, 18:26