Mã băm Java()

Ma Bam Java



Các ' Mã Băm ” trong Java được sử dụng để hợp lý hóa quá trình băm trong bảng băm. Các ' Mã Băm() ” có thể lưu trữ dữ liệu hiệu quả và truy cập chúng ngay lập tức đồng thời. Hơn nữa, phương pháp này cũng hiệu quả trong việc tìm kiếm một đối tượng có “ độc nhất ' mã số. Trong những trường hợp như vậy, phương pháp này thuận tiện cho người lập trình để đối phó với các tình huống khác nhau một cách hiệu quả.

Blog này sẽ trình bày chi tiết về cách sử dụng và triển khai “ Mã Băm() ' phương pháp.

“Mã băm ()” trong Java là gì?

MỘT ' Mã Băm ” là một giá trị số nguyên được liên kết với từng đối tượng Java và trả về một “ 4 ” giá trị byte. Các ' Mã Băm() ” phương pháp là một Java số nguyên lớp học phương thức cung cấp mã băm cho các đầu vào được cung cấp.







cú pháp



Mã Băm ( val )

Trong cú pháp này, “ val ” xác định mã băm.



Ví dụ 1: Sử dụng “hashCode()” trên các đối tượng số nguyên

Trong ví dụ này, hai đối tượng số nguyên có thể được tạo và “ Mã Băm ” có thể được truy xuất:





số nguyên Tôi = mới số nguyên ( '2' ) ;

số nguyên j = mới số nguyên ( '3' ) ;

int hashValue1 = Tôi. Mã Băm ( ) ;

int hashValue2 = j. Mã Băm ( ) ;

Hệ thống . ngoài . bản in ( 'Mã băm Giá trị cho đối tượng đầu tiên là:' + hashValue1 ) ;

Hệ thống . ngoài . bản in ( 'Giá trị mã băm cho đối tượng thứ hai là:' + hashValue2 ) ;

Áp dụng các bước sau, như được đưa ra trong đoạn mã trên:

  • Trước hết, hãy tạo hai “ số nguyên ” đối tượng được đặt tên “ Tôi ' Và ' j ' sử dụng ' mới ” từ khóa và “ Số nguyên() ” hàm tạo tương ứng và phân bổ các giá trị số nguyên đã chỉ định.
  • Sau đó, liên kết “ Mã Băm() ” với từng đối tượng đã tạo.
  • Cuối cùng, hiển thị mã băm tương ứng với từng đối tượng số nguyên.

đầu ra



Trong đầu ra ở trên, có thể thấy rằng các mã băm tương ứng với các số nguyên được hiển thị.

Ví dụ 2: Sử dụng “hashCode()” trên các đối tượng chuỗi

Trong ví dụ cụ thể này, “ Mã Băm ' chống lại ' Sợi dây ” các đối tượng có thể được trả về:

Sợi dây Tôi = mới Sợi dây ( '200' ) ;

Sợi dây j = mới Sợi dây ( '300' ) ;

Hệ thống . ngoài . bản in ( 'Giá trị mã băm của đối tượng chuỗi đầu tiên là:' + Tôi. Mã Băm ( ) ) ;

Hệ thống . ngoài . bản in ( 'Giá trị mã băm của đối tượng chuỗi thứ hai là:' + j. Mã Băm ( ) ) ;

Áp dụng các bước sau theo các dòng mã trên:

  • Tạo hai “ Sợi dây ” đối tượng được đặt tên “ Tôi ' Và ' j ” và chỉ định các giá trị chuỗi.
  • Bây giờ, hãy liên kết “ Mã Băm() ” với mỗi đối tượng được tạo.
  • Cuối cùng, trả về mã băm của các đối tượng chuỗi.

đầu ra

Đầu ra ở trên chỉ ra rằng “ Mã Băm ” đối với các giá trị chuỗi được hiển thị.

Phần kết luận

Mã băm tương ứng với một giá trị số nguyên được liên kết với từng đối tượng Java. Các ' Mã Băm() ” trong Java cung cấp mã băm cho các đầu vào được cung cấp. Phương pháp này có thể được áp dụng để lấy mã băm của “ số nguyên ' Và ' Sợi dây ' các đối tượng. Blog này đã tổng hợp các cách tiếp cận để sử dụng “ Mã Băm() ' phương pháp.