«hashcode» 태그된 질문

해시 코드는 해시 함수를 데이터에 적용한 결과이며 일반적으로 정수가됩니다.

20
GetHashCode를 재정의하는 가장 좋은 알고리즘은 무엇입니까?
.NET에서 GetHashCode방법 는 .NET 기본 클래스 라이브러리의 여러 곳에서 사용됩니다. 컬렉션에서 항목을 빨리 찾거나 동등성을 결정할 때 올바르게 구현하는 것이 특히 중요합니다. GetHashCode성능을 저하시키지 않도록 사용자 정의 클래스 를 구현하는 방법에 대한 표준 알고리즘 또는 모범 사례가 있습니까?



30
두 JavaScript 객체의 동등성을 결정하는 방법은 무엇입니까?
엄격한 항등 연산자는 두 객체 유형 이 같은지 알려줍니다 . 그러나 Java 의 해시 코드 값 과 같이 두 객체가 동일한 지 알 수있는 방법이 있습니까? 스택 오버플로 질문 JavaScript에 해시 코드 함수가 있습니까? 이 질문과 비슷하지만보다 학문적 인 답변이 필요합니다. 위의 시나리오는 왜 필요한지 보여 주며 동등한 솔루션 이 …




10
hashCode ()를 재정의하는 객체의 고유 ID를 얻는 방법은 무엇입니까?
Java의 클래스가 hashCode ()를 재정의하지 않으면 이 클래스의 인스턴스를 인쇄하면 고유 한 숫자가 나타납니다. Object의 Javadoc은 hashCode () 에 대해 말합니다 . 합리적으로 실용적이기는하지만 Object 클래스에 의해 정의 된 hashCode 메소드는 개별 오브젝트에 대해 고유 정수를 리턴합니다. 그러나 클래스가 hashCode ()를 재정의 하면 고유 번호를 어떻게 얻을 수 있습니까?
231 java  identity  hashcode 

14
Java HashMap은 동일한 해시 코드로 다른 객체를 어떻게 처리합니까?
내 이해에 따라 나는 생각한다 : 두 객체가 동일한 해시 코드를 갖는 것은 완벽하게 합법적입니다. 두 객체가 같으면 (equals () 메소드 사용) 동일한 해시 코드를 갖습니다. 두 객체가 같지 않으면 동일한 해시 코드를 가질 수 없습니다 나 맞아? 이제 정확하다면 다음과 같은 질문이 있습니다. HashMap내부적으로 객체의 해시 코드를 사용합니다. 두 …

9
hashCode에서 소수를 사용하는 이유는 무엇입니까?
왜 소수가 클래스의 hashCode()메소드에 사용되는지 궁금합니다 . 예를 들어, Eclipse를 사용하여 내 hashCode()메소드 를 생성 할 때 항상 소수가 31사용됩니다. public int hashCode() { final int prime = 31; //... } 참고 문헌 : 다음은 Hashcode에 대한 좋은 입문서와 내가 찾은 해싱의 작동 방식에 대한 기사입니다 (C #이지만 개념을 양도 …
174 java  hashcode  primes 


15
문자열에 대한 좋은 해시 함수
문자열에 대한 좋은 해시 함수를 생각하려고합니다. 그리고 문자열의 처음 다섯 문자에 대한 유니 코드 값을 합산하는 것이 좋습니다. 좋은 생각입니까, 아니면 나쁜 생각입니까? Java 로이 작업을 수행하고 있지만 큰 차이가 있다고는 생각하지 않습니다.
160 java  hash  hashtable  hashcode 

8
Apache Commons equals / hashCode 빌더 [닫기]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 이 질문을 개선하십시오 내가 아는 궁금 사용하여 여기에 대해 어떤 사람을 생각 org.apache.commons.lang.builder EqualsBuilder/ HashCodeBuilder 이행을위한 equals/를 hashCode? …

20
JavaScript에는 해시 코드 함수가 있습니까?
기본적으로 고유 한 객체, 세트의 객체를 만들려고합니다. 속성 이름에 대한 객체와 함께 JavaScript 객체를 사용한다는 훌륭한 아이디어가있었습니다. 같은 set[obj] = true; 이것은 한 지점까지 작동합니다. 문자열과 숫자로 잘 작동하지만 다른 객체에서는 모두 같은 값으로 "해시"되어 같은 속성에 액세스하는 것 같습니다. 객체에 대해 고유 한 해시 값을 생성 할 수있는 방법이 …
150 javascript  hash  set  hashcode 

6
__hash __ ()를 구현하는 정확하고 좋은 방법은 무엇입니까?
구현하는 올바른 방법은 무엇입니까 __hash__()? 해시 코드를 반환하는 함수에 대해 이야기하고 나서 해시 테이블 (일명 사전)에 객체를 삽입하는 데 사용됩니다. 마찬가지로 __hash__()내가 반환 된 정수의 값이 균일하게 공통 데이터를 분산해야한다고 가정 반환 정수 및 해시 테이블에 "비닝 (binning)"객체에 사용됩니다 (충돌을 최소화하기 위해). 그러한 가치를 얻는 좋은 방법은 무엇입니까? 충돌이 문제입니까? …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.