Klausimai, pažymėti „hashcode“

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

Kodėl hashCode yra lėtesnis nei panašus metodas?

Paprastai „Java“ optimizuoja virtualius skambučius, atsižvelgdama į tai, kiek realizacijų įvyko šioje skambučio pusėje. Tai lengva pamatyti mano etalonų rezultatuose, kai žiūrite į „myCode“, kuris yra trivialus metodas, kuris grąžina išsaugotą ...
birželio 14 d. 14 val
4
atsakymai

Kaip sukurti „HashCode“ .net (С #) eilutę, kuri yra saugi saugoti duomenų bazėje?

Citata iš Erico Lipperto „GetHashCode“ vadovo: taisyklė: „GetHashCode“ klientai negali pasitikėti tuo, kad laikui bėgant ar taikydami programas jie yra stabilūs. Tarkime, kad turite kliento objektą, kuriame yra krūva ...
nustatyti kovo 1 d. 11 val
10
atsakymai

Ar „Java hashCode“ gali sukurti tą pačią vertę skirtingoms eilutėms?

Ar galima turėti tą patį maišos kodą skirtingoms stygoms naudojant hashcode java funkciją? arba jei tai įmanoma, tada kiek procentų jos pajėgumų?
nustatytas balandžio 11 d '12 11:22
3
atsakymai

Kas yra numatytasis „hashCode“ įgyvendinimas?

Jei nepaisysite hashCode metodo, koks yra numatytasis hashCode įgyvendinimas?
vasario 28 d '13, 11:27
9
atsakymai

Supratimas, kaip lygus ir hashCode veikia „HashMap“

Turiu šį testo kodą: importuokite java.util. *; klasė MapEQ {public static void main (String [] args) {Žemėlapis <ToDos, String> m = naujas HashMap <ToDos, String> (); ToDos t1 = naujas ToDos ("Pirmadienis"); ToDos t2 = new ToDos ("Pirmadienis"); ...
12 d '09 10 val
5
atsakymai

Kodėl „System.String“ objekto talpykloje nėra tarpinio kodo?

Pažvelkite į šaltinio kodą .GetHashCode, naudodamas Reflector, rodo toliau nurodytą informaciją (versijoje mscorlib.dll 4.0): viešas nepaisymas nesaugus int GetHashCode () {fix (char * str = ((char *) this)) {char * chPtr = str; int num ...
nustatytas birželio 16 d., 16 val
6
atsakymai

Kodėl skirtingų loginių atvejų maišos kodas visada toks pat?

Toliau pateiktame kode maišos kodas visada yra tas pats. Kodėl taip yra? kodas: public class BooleanClass {public static void main (String [] args) {Boolean b1 = new Boolean (true); Boolean b2 = new Boolean (false); Būlio b3 ...
nustatė kovo 27 d. 14 val
3
atsakymai

Jei „Java“ šiukšlių surinkėjas perkelia objektus, kas yra Object.hashCode ir System.identityHashCode?

Aš dažnai girdėjau, kad šie metodai (Object.hashCode ir System.identityHashCode) grąžina objekto adresą arba kažką greitai skaičiuojant iš adreso; bet aš taip pat esu įsitikinęs, kad šiukšlių surinkėjas juda ir sutankina objektus. Kadangi maišos kodas negali keistis, ...
nustatyti 26 rug. '11, 18:46
1
atsakymas

Ar yra būdas automatiškai generuoti „GetHashCode“ ir „Equals“ naudojant „ReSharper“?

Užtemdant, kai aš koduodamas „Java“, yra funkcija automatiškai generuoti pagrindinį, efektyvų ir be klaidų „hashCode“ () ir lygiaverčių () suvartojimų, nenaudojant smegenų energijos. Ar yra panaši funkcija, integruota į „Visual Studio“ ar „ReSharper“?
01 Feb rinkinys '13, 21:17
6
atsakymai

Kodėl SHA-1 simbolio Hash 40 ilgis trunka tik 160 bitų?

Klausimo pavadinimas nurodo viską. Studijuoju SHA-1, o dauguma vietų, kurias matau, yra 40 Hex-simbolių, kurie yra iki 640 bitų. Negalima, kad jis būtų lygiai toks pat, kaip tik su 10 šešioliktainių simbolių 160 bitų = 20 baitų. Ir vienas polius ...
rugsėjo 13 d '10, 23:10
3
atsakymai

Koks skirtumas tarp „##“ ir „hashCode“?

Koks skirtumas tarp ## ir hashCode metodų? Atrodo, kad jie išleidžia tas pačias vertes, nepriklausomai nuo to, kokią klasę ar perkrovos kodą aš naudoju. „Google“ nepadeda, nes negali rasti ## simbolio.
nustatytas sausio 30 d '12 20:35
5
atsakymai

Įdiegti lygiaverčius ir hashCode objektams, turintiems apvalias nuorodas „Java“

Turiu dvi klases, apibrėžtas taip, kad abu yra nuorodos į kitą objektą. Jie atrodo taip (tai supaprastinta, mano tikrojo domeno modelio A klasėje yra B sąrašas, o kiekvienas B turi nuorodą į tėvą A):
nustatytas sausio 14 d '12, 18:52
3
atsakymai

Kodėl naudojami hashCode () ir getClass () metodai?

Aš patikrinau Objekto klasės šaltinio kodą, kur nustatiau, kad getClass () metodo deklaracija buvo vieša galutinė gimtoji klasė <?> GetClass (); Ir hashCode () deklaracija buvo viešoji vietinė int hashCode (); Kodėl šie du būdai yra gimtoji klasėje ir kaip ...
gegužės 14 d., 12 val
2
atsakymai

Sukurkite dvi skirtingas eilutes su tuo pačiu maišos kodu.

Noriu atlikti kelis bandymus, kuriems reikalingos tam tikros eilutės su tuo pačiu maišos kodu, bet ne su tomis pačiomis linijomis. Negalėjau rasti pavyzdžių, todėl nusprendžiau parašyti paprastą programą, kad tai padarytum man. Sukuriamas šis kodas ...
nustatyti 15 rug. '15, 20:21
4
atsakymai

Kodėl du deleguoti egzemplioriai grąžina tą patį maišos kodą?

Imtis šių veiksmų: var x = new Veiksmas (() => {Console.Write ("");}); var y = naujas veiksmas (() => {}); var a = x.GetHashCode (); var b = y.GetHashCode (); Console.WriteLine (a == b); Console.WriteLine (x == y); Jis atspausdina: „Tiesa“
yra nustatytas liepos 8 d. 11 val