Wednesday, August 3, 2016

Contoh Apa itu HashCode() methods Dalam Java String


Apa itu Hash kode method adalah metode dalam class string untuk merubah String yang ditentukan menjadi kode Hash, lalu apa itu Hash menurut wiki

Hashcode adalah nilai yang dimiliki oleh setiap object/instance yang digunakan sebagai 'identitas dari object tersebut'. Sederhananya, jika nilai hashcode dari 2 objects sama, bisa diartikan bahwa 2 object tsb adalah object yg sama.
Implementasi default dari class Object biasanya menggunakan alamat memory dr object tsb.
Misal:
Ada 2 instances dari class Employee.
Jika employee1.hascode() == employee2.hashcode(), bisa dianggap employee1 sama dengan employee2. Dalam kasus ini, biasanya yg digunakan untuk menentukan hashcodenya adalah employee ID.
Hashcode bermanfaat kalau kita menggunakan 'hash' based collection, seperti hashmap, hashtable, etc. Ketika kita panggil hashmap.get(key), hashmap akan membandingkan nilai hashcode dari object2 yang ada untuk menentukan object mana yang dipanggil.
Ini juga berkaitan dengan equals() method. sumber

http://download.oracle.com/javase/6/docs/api/java/lang/Object.html#hashCode(

berikut contoh programnya

Nama file : contoh_HashCode.java

public class contoh_HashCode {
   public static void main(String args[]){
       String str = new String("Welcome!!");
       System.out.println("Hash Code for String str: "+str.hashCode());      
   }
}

Output

run:
Hash Code for String str: 1601728226
BUILD SUCCESSFUL (total time: 1 second)


program dibuat menggunakan netbeans, selamat mencoba semoga bermanfaat ...

No comments:

Post a Comment

Kriptografi Sederhana Dengan Algoritma Blowfish Menggunakan Java

Pada postingan sebelumnya saya memposting tentang enkripsi dan dekripsi sederhana dengan cara menggantikan kata yang di input dengan m...