Bài đăng nổi bật

Hashmap trong Java là gì?

HashMap về cơ bản chỉ định các khóa duy nhất cho các giá trị tương ứng có thể được truy xuất tại bất kỳ điểm nào.Làm việc với HashMap trong Java

Các tính năng của Java Hashmap

a) Các giá trị có thể được lưu trữ trong bản đồ bằng cách tạo một cặp khóa-giá trị . Giá trị có thể được lấy bằng khóa bằng cách chuyển nó đến phương thức đúng.

b) Nếu không có phần tử nào tồn tại trong Bản đồ, nó sẽ đưa ra ' NoSuchEuityException' .

c) HashMap chỉ lưu trữ các  tham chiếu đối tượng Đó là lý do tại sao, không thể sử dụng các kiểu dữ liệu nguyên thủy như double hoặc int. Sử dụng lớp bao bọc (như Integer hoặc Double) thay thế.
Làm việc với HashMap trong Java

Sử dụng HashMaps trong các chương trình Java:

Sau đây là hai cách để khai báo Hash Map:

HashMap<String, Object> map = new HashMap<String, Object>();
HashMap x  = new HashMap();
  • get (Object KEY) - Điều này sẽ trả về giá trị được liên kết với một khóa được chỉ định trong hàm băm Java này.
  • put (Object KEY, String VALUE) - Phương thức này lưu trữ giá trị được chỉ định và liên kết nó với khóa được chỉ định trong bản đồ này.

Ví dụ Hashmap Java

Sau đây là một triển khai mẫu của 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);
  }
}
Đầu ra:
Elements of the Map:
{Type=2-wheeler, Price=85000, Power=220, Name=Suzuki}

Ví dụ 2: Xóa một giá trị khỏi HashMap dựa trên khóa


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 CodeLean.vn: "+ map);    
   // Remove value of key 5  
   map.remove(5);  
   System.out.println("Tutorial in CodeLean.vn After Remove: "+ map);
   }
}
Đầu ra:
Tutorial in CodeLean.vn: {1=Java, 2=Python, 3=PHP, 4=SQL, 5=C++}
Tutorial in CodeLean.vn After Remove: {1=Java, 2=Python, 3=PHP, 4=SQL}

Post a Comment

أحدث أقدم