Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

HashMap di Java Belajar dengan Contoh

Apa itu Hashmap di Java?

HashMap pada dasarnya menunjuk kunci unik ke nilai corresponding yang sesuai yang dapat diambil pada titik tertentu.

Fitur Java Hashmap

a) Nilai dapat disimpan dalam peta dengan membentuk nilai kunci pasangan. Nilai dapat diambil menggunakan kunci dengan meneruskannya ke metode yang benar.

b) Jika tidak ada elemen ada di Peta, itu akan memunculkan 'NoSuchElementException' .

c) HashMap hanya menyimpan objek referensi . Itulah sebabnya, tidak mungkin menggunakan tipe data primitif seperti ganda atau int. Gunakan kelas pembungkus (seperti Integer atau Double) sebagai gantinya.

Menggunakan HashMaps di Program Java:

Berikut adalah dua cara untuk mendeklarasikan Hash Map:

HashMap<String, Object> map = new HashMap<String, Object>();
HashMap x  = new HashMap();

Metode Hashmap Penting

Contoh Hashmap Java

Berikut adalah contoh implementasi Java Hash Map:

import java.util.HashMap;
import java.util.Map;
public class Sample_TestMaps{
  public static void main(String[] args){
    Map<String, String> objMap = new HashMap<String, String>();
    objMap.put("Name", "Suzuki");
    objMap.put("Power", "220");
    objMap.put("Type", "2-wheeler");
    objMap.put("Price", "85000");
    System.out.println("Elements of the Map:");
    System.out.println(objMap);
  }
}

Keluaran:

Elements of the Map:
{Type=2-wheeler, Price=85000, Power=220, Name=Suzuki}

Contoh 2:Hapus nilai dari HashMap berdasarkan kunci

import java.util.*;  
public class HashMapExample {  
   public static void main(String args[]) {  
   // create and populate hash map  
   HashMap<Integer, String> map = new HashMap<Integer, String>();           
   map.put(1,"Java");  
   map.put(2, "Python");  
   map.put(3, "PHP");  
   map.put(4, "SQL");
   map.put(5, "C++");
   System.out.println("Tutorial in Guru99: "+ map);    
   // Remove value of key 5  
   map.remove(5);  
   System.out.println("Tutorial in Guru99 After Remove: "+ map);
   }
}

Keluaran:

Tutorial in Guru99: {1=Java, 2=Python, 3=PHP, 4=SQL, 5=C++}
Tutorial in Guru99 After Remove: {1=Java, 2=Python, 3=PHP, 4=SQL}

Mari kita ajukan beberapa pertanyaan ke Hash Map itu sendiri untuk mengetahuinya dengan lebih baik

T:Jadi Mr.Hash Map, bagaimana saya bisa menemukan jika kunci tertentu telah diberikan kepada Anda?

A:Keren, Anda dapat menggunakan metode containKey(Object KEY) dengan saya, itu akan mengembalikan nilai Boolean jika saya memiliki nilai untuk kunci yang diberikan.

T:Bagaimana cara menemukan semua kunci yang tersedia di Peta?

J:Saya memiliki metode yang disebut sebagai keyset () yang akan mengembalikan semua kunci di peta. Pada contoh di atas, jika Anda menulis baris sebagai –
System.out.println(objMap.keySet());

Ini akan mengembalikan keluaran as-
[Nama, Jenis, Daya, Harga]

Demikian pula, jika Anda hanya membutuhkan semua nilai, saya memiliki metode nilai ().
System.out.println(objMap.values());

Ini akan mengembalikan keluaran as-
[Suzuki, kendaraan roda 2, 220, 85000]

T:Misalkan, saya hanya perlu menghapus kunci tertentu dari Peta, apakah saya perlu menghapus seluruh Peta?

J:Tidak sobat!! Saya memiliki metode menghapus (Object KEY) yang hanya akan menghapus pasangan nilai kunci tersebut.

T:Bagaimana kami dapat memeriksa apakah Anda benar-benar berisi beberapa pasangan nilai kunci?

A:Periksa saja apakah saya kosong atau tidak!! Singkatnya, gunakan isEmpty () metode melawan saya..


java

  1. Antarmuka Peta Java
  2. Java HashMap
  3. Java LemahHashMap
  4. String Length() Metode di Java:Cara menemukan dengan Contoh
  5. Metode Java String charAt() dengan Contoh
  6. String Java berisi() Metode | Periksa Substring dengan Contoh
  7. Java String EndsWith() Metode dengan Contoh
  8. Java BufferedReader:Cara Membaca File di Java dengan Contoh
  9. Algoritma Insertion Sort di Java dengan Contoh Program
  10. Sortir Seleksi dalam Program Java dengan Contoh