Klausimai, pažymėti „hashcode“

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

Koks yra geriausias viršutinio „System.Object.GetHashCode“ algoritmas?

„.NET System.Object.GetHashCode“ metodas daugelyje vietų naudojamas visose .NET bazinės klasės bibliotekose. Ypač greitai ieškant kolekcijos elementų arba nustatant lygybę. Ar yra standartinis algoritmas / geriausia praktika ...
lapkričio 4 d. '08 11:53 val
12
atsakymai

Kodėl svarbu nepaisyti „GetHashCode“, kai „Equals“ metodas yra panaikintas?

Atsižvelgiant į šios klasės viešąją klasę Foo {public int FooId {get; rinkinys; } viešoji eilutė FooName {get; rinkinys; } viešas nepaisymas bool Equals (objektas obj) {Foo fooItem = obj kaip Foo; grįžti fooItem.FooId == this.FooId; ...
gruodžio 16 d '08 4:41 val
32
atsakymai

Kaip generuoti MD5 maišą?

Ar yra kokių nors būdų generuoti eilutę MD5 maišą „Java“?
nustatytas 06 sausis '09 12:45
11
atsakymai

Kokias problemas reikėtų apsvarstyti, iš naujo apibrėžiant bendraamžius ir „hashCode“ „Java“?

Kokias problemas / klaidas reikėtų atsižvelgti, kai viršijate lygius ir hashCode?
nustatyti 26 rug. '08 11:50
54
atsakymai

Kaip nustatyti dviejų „JavaScript“ objektų lygybę?

Griežtas lygybės operatorius pasakys, ar dviejų rūšių objektai yra lygūs. Tačiau ar yra būdas nustatyti, ar du objektai ,,, yra lygūs „hash“ kodo vertei „Java“? Stack overflow klausimas Ar JavaSc yra kokia nors hashCode funkcija ...
14 val. '08 4:41 val
30
atsakymai

Kodėl man reikia panaikinti lygiaverčius ir hashCode metodus Java sistemoje?

Neseniai perskaičiau šį dokumentą kūrėjams. Dokumentas yra skirtas efektyviai ir teisingai apibrėžti hashCode () ir lygiaverčius (), bet negaliu suprasti, kodėl mums reikia panaikinti šiuos du metodus. Kaip galiu priimti sprendimą veiksmingai įgyvendinti ...
15 Vasario mėn. '10, 14:17
20
atsakymai

Geriausias surinkimo metodas „hashCode“

Kaip išspręsti geriausią „hashCode“ () metodo įgyvendinimą kolekcijai (su sąlyga, kad lygiavertis metodas yra teisingai apibrėžtas)?
rugsėjo 22 d. '08 9:53
9
atsakymai

Kaip gauti unikalų identifikatorių, viršijančio hashCode ()?

Kai „Java“ klasė nepaiso „hashCode“ (), šios klasės egzemplioriaus spausdinimas suteikia gražų unikalų numerį. Objekto „Javadoc“ kalba apie hashCode (): Kiek tai yra praktiška, „hashCode“ metodas, apibrėžtas objekto klasės, grąžina skirtingus ...
Nustatykite gegužės 26 d
16
atsakymai

Kaip „Java HashMap“ tvarko skirtingus objektus su tuo pačiu maišos kodu?

Mano supratimu, manau, kad yra visiškai teisėta, kad du objektai turi tą patį maišos kodą. Jei du objektai yra lygūs (naudojant lygiavertį () metodą, tada jie turi tą patį maišos kodą. Jei du objektai yra ne lygūs, tada jie negali turėti tokio paties maišo, kad ...
birželio 27 d. 11 val
8
atsakymai

Kodėl hashCode naudoti paprastą numerį?

Man įdomu, kodėl šie pirminiai skaičiai naudojami hashCode () klasės metodui? Pvz., Naudojant „Eclipse“, norint generuoti „hashCode“ () metodą, visada naudojamas 31 pradinis skaičius: viešas int hashCode () {final int prime = 3 ...
nustatyti 31 d. '10, 23:46
9
atsakymai

„GetHashCode“ rekomendacijos „C #“

Aš perskaičiau Essential C # 3.0 ir .NET 3.5 versijose, kad: GetHashCode () grąžinamas tam tikro pastovaus objekto (tos pačios vertės) gyvavimo metu, net jei objektų duomenys pasikeičia. Daugeliu atvejų turite sugrąžinti grąžinimo būdą, kad ...
nustatė sausio 20 d '09 21:22
9
atsakymai

Kas yra „hashCode“ naudojimas „Java“?

Java sistemoje obj.hashCode () grąžina tam tikrą vertę. Koks yra šio maišos kodo naudojimas programuojant?
nustatyti 25 rug. '10 10:49
7
atsakymai

Nuoseklumas hashCode () yra Java eilutėje

Java eilutės hashCode vertė apskaičiuojama kaip (String.hashCode ()): s [0] * 31 ^ (n-1) + s [1] * 31 ^ (n-2) + ... + s [n-1] Ar yra kokių nors aplinkybių (pvz., JVM versija, tiekėjas ir tt), pagal kurią bus vertinama tokia išraiška:
nustatytas balandžio 24 d '09 12:11
9
atsakymai

„Java“ kintamosios atminties adresas

Pažvelkite į žemiau esančią nuotrauką. Kai sukuriame objektą java su nauju raktiniu žodžiu, gauname atminties adresą iš OS. Kai rašome out.println (objName), mes galime matyti „specialią“ eilutę kaip produkciją. Mano klausimai: Kas yra šis išėjimas? Jei tai pridedama ...
gruodžio 25 d. '09 4:10 val
5
atsakymai

Kas yra teisingas ir geras būdas įgyvendinti __hash __ ()?

Kas yra teisingas ir geras būdas įgyvendinti __hash __ ()? Kalbu apie funkciją, kuri sugrąžina maišos kodą, kuris vėliau naudojamas objektams įterpti į hashtables, ty žodynus. Kaip __hash __ () grąžina sveikąjį skaičių ir yra naudojamas „...
gegužės 26 d. 10 val