Witam
Czy jak zrobię na string hascode to czy wynik będzie unikalny dla różnych stringów?
Witam
Czy jak zrobię na string hascode to czy wynik będzie unikalny dla różnych stringów?
tak. Hashcode bedzie unikalny dla kazdego obiektu
Bzdura. Nie ma żadnej gwarancji że dwa różne obiekty będą miały różne hashe, wtedy mamy do czynienia z kolizją.
Pasywny obserwator napisał(a):
Witam
Czy jak zrobię na string hascode to czy wynik będzie unikalny dla różnych stringów?
GetHashCode
ma 2^32 różnych możliwych wyników, z pewnością można utworzyć więcej niż 2^32 różnych łańcuchów znaków.
Nieprawda. Wszystko zależy od implementacji maszyny wirtualnej, nie ma w specyfikacji określonej implementacji hashowania.
śmieszek napisał(a):
Nieprawda. Wszystko zależy od implementacji maszyny wirtualnej, nie ma w specyfikacji określonej implementacji hashowania.
W sensie twierdzisz, że od maszyny wirtualnej zależy, czy da się uzyskać n + 1 różnych wartości ze zbioru n możliwych? :D