자바 hashtable 예제

Cód: --- | Fabricante: ---
Publicado em: Sem categoria

해시 테이블 = 새 해시 테이블(); 해시 테이블.put (“”램”); 해시 테이블.put (“K”, “칸”); 해시 테이블.put (“S”, “”); System.out.println(” ” + 해시 가능); 그러나 Java 2는 맵 인터페이스도 구현할 수 있도록 해시테이블을 재설계했습니다. 따라서 해시 테이블은 이제 컬렉션 프레임워크에 통합됩니다. HashMap과 유사하지만 동기화됩니다. 6) 오브젝트 넣기(오브젝트 키, 오브젝트 값): 지정된 키를 이 해시 테이블의 지정된 값에 매핑합니다. 8) 개체 제거(개체 키): 이 해시 테이블에서 키(및 해당 값)를 제거합니다. @Anonymous 문자열이 불변하고 최종적이며 적절한 같음과 해시 코드 메서드 등이있는 것과 같은 몇 가지 이유가 있습니다. 자세한 내용은 자바에서 HashMap이 작동하는 방법 내 게시물을 참조하십시오. 위의 예제를 자세히 살펴보겠습니다. 해시코드()를 재정의하지 않으면 어떻게 되나요? 마지막으로, 우리는 해시 테이블의 속성과 자바 8 특정 API에 대해 이야기했습니다. 해시 테이블은 Java에서 해시 테이블 데이터 구조의 가장 오래된 구현입니다. 해시맵은 JDK 1.2에서 도입된 두 번째 구현입니다. 적어도 이클립스에서 실행하려고 할 때 해시 테이블은 원시 유형입니다. 제네릭 형식 해시 테이블에 대한 참조는 매개 변수화되어야 합니다.” 다음과 같은 두 가지 참조 유형을 사용하여 선언해야 합니다.해시 테이블 회사 = 새 해시 테이블().

이렇게 하면 해시 테이블에 문자열이 아닌 개체를 넣으려고 할 때 컴파일 시간 오류가 표시됩니다. 아주 좋은 그래서 당신은 같은 바보 같은 일을하지 않습니다:companies.put (“구글”,909); 사전 예제를 계속 살펴보겠습니다. Word를 키로 모델링합니다: 1) void clear(): 해시테이블에서 모든 키-값 매핑을 제거하고 비웁니다. 키가 없도록 이 해시 테이블을 지웁습니다. 해시 테이블에 개체를 넣으면 다른 개체(equals() 메서드)가 동일한 해시코드를 가질 수 있습니다. 이를 충돌이라고 합니다. 충돌을 해결하기 위해 해시 테이블은 목록 배열을 사용합니다. 단일 버킷(배열 인덱스)에 매핑된 쌍은 목록에 저장되고 목록 참조는 배열 인덱스에 저장됩니다. 4) 부울은 Empty(): 이 해시 테이블이 값에 키가 없는지 테스트합니다. Java 8은 코드를 더 깨끗하게 만드는 데 도움이되는 새로운 방법을 도입했습니다. 특히, 우리는 블록 경우 일부를 제거 할 수 있습니다.

이것을 보여 드리겠습니다. 동시수정예외는 버그를 찾아 예측할 수 없는 동작을 방지하는 데 도움이 됩니다.

Compartilhe