Phương thức nào sẽ kiểm tra xem khóa có tồn tại trong đối tượng bản đồ không?

Phương thức has[] trả về một giá trị boolean cho biết phần tử có khóa đã chỉ định có tồn tại hay không

has[key]

________số 8

Khóa của phần tử để kiểm tra sự hiện diện trong đối tượng Map

const myMap = new Map[];
myMap.set["bar", "foo"];

console.log[myMap.has["bar"]]; // true
console.log[myMap.has["baz"]]; // false
0 nếu một phần tử có khóa được chỉ định tồn tại trong đối tượng Map;

const myMap = new Map[];
myMap.set["bar", "foo"];

console.log[myMap.has["bar"]]; // true
console.log[myMap.has["baz"]]; // false

Sự chỉ rõ

Bảng BCD chỉ tải trong trình duyệt có bật JavaScript. Bật JavaScript để xem dữ liệu

  • Map
  • const myMap = new Map[];
    myMap.set["bar", "foo"];
    
    console.log[myMap.has["bar"]]; // true
    console.log[myMap.has["baz"]]; // false
    
    4
  • const myMap = new Map[];
    myMap.set["bar", "foo"];
    
    console.log[myMap.has["bar"]]; // true
    console.log[myMap.has["baz"]]; // false
    
    0

Tìm thấy một vấn đề với trang này?

  • Chỉnh sửa trên GitHub
  • Nguồn trên GitHub
  • Báo cáo sự cố với nội dung này trên GitHub
  • Bạn muốn tự khắc phục sự cố?

Sửa đổi lần cuối. Ngày 13 tháng 12 năm 2022, bởi những người đóng góp MDN

Trong hướng dẫn này, chúng ta sẽ xem cách kiểm tra xem một khóa cụ thể có xuất hiện trong HashMap hay không. Tôi đã chia sẻ cách thức hoạt động của phương thức HashMap remove[] trong nội bộ. Có 3 cách để đạt được mục tiêu của chúng tôi.

1. Sử dụng lớp HashMap phương thức containsKey[]

2. Chuyển đổi các khóa HashMap thành danh sách rồi lặp qua chúng

3. Lặp lại tất cả các mục của HashMap bằng cách tạo Bản đồ

Đọc thêm. Nhận giá trị từ khóa trong HashMap với ví dụ

Kiểm tra xem một khóa cụ thể có tồn tại trong HashMap với ví dụ hay không

1. Sử dụng phương thức chứaKey[]


Chúng ta có thể kiểm tra xem một khóa cụ thể có tồn tại hay không bằng cách sử dụng phương thức containsKey[] của lớp HashMap.

Cú pháp.

______3

Theo tài liệu của Oracle, trả về true nếu Bản đồ chứa ánh xạ cho một khóa được chỉ định.

Thuật toán.

1. Khởi tạo HashMap, chỉ định kiểu dữ liệu của cặp Khóa và Giá trị.
2. Thêm dữ liệu tôi. e. giá trị cặp khóa-giá trị bằng cách sử dụng phương thức put[].
3. Kiểm tra xem một khóa cụ thể có tồn tại hay không bằng cách sử dụng phương thức containsKey[] và lưu trữ giá trị boolean trong một biến.

 import java.util.*;

 public class ExampleToCheckKey {

    public static void main[String args[]] {
        
        // Creating an object of HashMap with Integer keys and String values
        HashMap map = new HashMap[];
 
        // Putting Key and Value pairs to HashMap
        map.put[100,"Apple"];
        map.put[200,"Banana"];
        map.put[300,"Mango"];
        map.put[400,"Pear"];
        map.put[500,"PineApple"];
 
        // Checking whether Key exists or not
        boolean result = map.containsKey[100];
        System.out.println["Is Key 100 exists in HashMap: " + result];
 
        boolean result2 = map.containsKey[300];
        System.out.println["Is Key 300 exists in HashMap: " + result2];
 
        boolean result3 = map.containsKey[900];
        System.out.println["Is Key 900 exists in HashMap: " + result3];
    }
}


Đầu ra.

Khóa 100 có tồn tại trong HashMap không. true
Khóa 300 có tồn tại trong HashMap không. true
Khóa 900 có tồn tại trong HashMap không. sai

2. Lặp lại các khóa HashMap bằng cách chuyển đổi chúng thành danh sách


Chúng tôi có thể kiểm tra xem một khóa cụ thể có tồn tại hay không bằng cách chuyển đổi các khóa HashMap thành danh sách rồi lặp qua chúng.

Thuật toán.

1. Khởi tạo HashMap bằng cách chỉ định kiểu dữ liệu của cặp Giá trị khóa.
2. Chèn dữ liệu vào HashMap bằng phương thức put[].
3. Đã chuyển đổi các khóa của HashMap thành danh sách bằng cách chuyển phương thức keySet[] trong hàm tạo ArrayList.
4. Lặp lại danh sách và kiểm tra xem nó có tồn tại hay không bằng cách sử dụng ==.

______5

Đầu ra.

Khóa 11 có tồn tại trong HashMap không. đúng

3. Tạo Bản đồ từ tất cả các mục có trong Bản đồ rồi duyệt qua chúng


Chúng tôi có thể kiểm tra xem một khóa cụ thể có tồn tại hay không bằng cách tạo Bản đồ từ tất cả các mục có trong Bản đồ rồi duyệt qua chúng.

Thuật toán.

1. Lặp lại các bước từ 1 đến 2 được đề cập trong cách tiếp cận thứ hai để khởi tạo HashMap.
2. Tạo một Bản đồ bằng cách sử dụng vòng lặp for each và phương thức được xác định trước entrySet[] của lớp HashMap.
3. Trong mỗi lần lặp vòng lặp for, hãy lấy một khóa từ Bản đồ bằng phương thức getKey[].
4. Kiểm tra xem nó có bằng với khóa được chỉ định không.
5. Trả về true nếu khóa khớp

 import java.util.*;

 public class ExampleToCheckKey3 {
    
    public static void main[String args[]] {
        
        // Making an object of HashMap with Integer keys and String values
        HashMap map3 = new HashMap[];
        boolean result = false; 
        // Pushing Key and Value pairs to HashMap
        map3.put[21,"Car1"];
        map3.put[22,"Car2"];
        map3.put[23,"Car3"];
        map3.put[24,"Car4"];
        map3.put[25,"Car5"];
 
        // Using foreach loop  
        for[Map.Entry entry : map3.entrySet[]] {
            // Key to be checked here is 21 
            if[[int] entry.getKey[] == 21]
                result = true;
        }
        System.out.println["Is Key 21 exists in HashMap: " + result];
    }
}


Đầu ra.

Khóa 21 có tồn tại trong HashMap không. true

Đó là tất cả cho ngày hôm nay. Vui lòng đề cập trong phần nhận xét nếu bạn có bất kỳ câu hỏi nào liên quan đến cách kiểm tra xem khóa cụ thể có tồn tại trong HashMap hay không.

Làm cách nào để kiểm tra xem khóa có tồn tại trong bản đồ trong javascript không?

nguyên mẫu. has[] Phương thức has[] trả về một giá trị boolean cho biết liệu một phần tử có khóa được chỉ định có tồn tại hay không.

Làm cách nào để kiểm tra xem khóa có trong đối tượng Java không?

Bạn cũng có thể sử dụng phương thức containsValue[] để kiểm tra xem giá trị đã cho có tồn tại trong Bản đồ hay không. Tương tự, kỹ thuật này cũng có thể được sử dụng để kiểm tra xem một khóa đã cho có tồn tại hay không trong bất kỳ triển khai Bản đồ nào như TreeMap, LinkedHashMap, Hashtable, EnumMap, v.v.

Điều gì xảy ra nếu chúng ta đặt một đối tượng chính trong HashMap với Exist?

Điều gì xảy ra nếu chúng ta đặt một đối tượng chính trong HashMap tồn tại? . HashMap luôn chứa các khóa duy nhất. Nếu cùng một khóa được chèn lại, đối tượng mới sẽ thay thế đối tượng trước đó .

Chủ Đề