Phương thức hashCode() trong Object Java – Freetuts

Phương thức hashCode() trong Object Java

Trong bài viết này tất cả chúng ta sẽ tìm hiểu và khám phá về phương pháp hashCode ( ) trong Object Java. Đây là phương pháp được sử dụng để trả về giá trị hashcode được link với object .

test php

banquyen png

Bài viết này được đăng tại

freetuts.net

, không được copy dưới mọi hình thức.

Phương thức hashCode ( ) thuộc class Object trong Java và hoàn toàn có thể sử dụng nó mà không cần import thư viện nào cả .

Cú pháp phương thức hashCode() trong Object Java

Trước tiên tất cả chúng ta sẽ tìm hiểu và khám phá về cú pháp của nó đã nhé .

bject.hashCode()

Phương thức trả về giá trị hashcode của object .Bài viết này được đăng tại [ không tính tiền tuts. net ]
Giá trị hashcode là một số nguyên được link với mỗi object. Nó được sử dụng để xác lập vị trí của những đối tượng người tiêu dùng trong hashtable ( bảng băm ) .

Ví dụ: chúng ta có obj1 thuộc class Object, bây giờ sử dụng phương thức hashCode() để lấy giá trị hashcode của obj1.

obj1.hashCode();

Cách dùng phương thức hashCode() trong Object Java

Trong phần này mình sẽ triển khai hai ví dụ sử dụng phương pháp hashCode ( ) để minh họa cho cách dùng của nó .

Ví dụ 1: Ở ví dụ này mình sử dụng phương thức hashCode() với class Object.

class Main {
  public static void main(String[] args) {
    //phương thức hashCode() với Object
    Object obj1 = new Object();
    System.out.println("\n\nGiá trị hashcode của obj1 là: "+obj1.hashCode());

    Object obj2 = new Object();
    System.out.println("Giá trị hashcode của obj2 là: "+obj2.hashCode());

    Object obj3 = new Object();
    System.out.println("Giá trị hashcode của obj3 là: "+obj3.hashCode());

    System.out.println("\n---------------------------------");
    System.out.println("Chương trình này được đăng tại Freetuts.net");
  }
}

Kết quả:

hashcode 01 PNG

Ví dụ 2: Còn ở ví dụ này mình sẽ sử dụng phương thức hashCode() với String và ArrayList.

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    // phương thức hashCode() với String
    String str = new String();
    System.out.println("\n\nGiá trị hashcode của chuỗi str là: "+str.hashCode());
    // phương thức hashCode() với ArrayList
    ArrayList list = new ArrayList<>();
    System.out.println("Giá trị hashcode của ArrayList list là: "+list.hashCode());

    System.out.println("\n---------------------------------");
    System.out.println("Chương trình này được đăng tại Freetuts.net");
  }
}

Trong ví dụ này mình có sử dụng ArrayList, vì vậy cần phải import thư viện ArrayList trước khi chạy chương trình nhé: import java.util.ArrayList;

Kết quả:

hashcode 02 PNG

Như vậy là tất cả chúng ta đã tìm hiểu và khám phá xong phương pháp hashCode ( ) trong Java. Ở những bài tiếp theo mình sẽ liên tục ra mắt những phương pháp khác trong Object, những bạn quan tâm theo dõi nhé ! ! !

Câu hỏi thường gặp liên quan:

Cùng chuyên mục: