Hashmap JavaScript

Trong chương import java.util.HashMap; // import the HashMap class HashMap capitalCities = new HashMap(); 7, bạn đã biết rằng Mảng lưu trữ các mục dưới dạng bộ sưu tập có thứ tự và bạn phải truy cập chúng bằng một số chỉ mục (loại import java.util.HashMap; // import the HashMap class HashMap capitalCities = new HashMap(); 8). Tuy nhiên, import java.util.HashMap; // import the HashMap class HashMap capitalCities = new HashMap(); 9 lưu trữ các mục theo cặp "khóa/giá trị" và bạn có thể truy cập chúng bằng chỉ mục thuộc loại khác (e. g. một // Import the HashMap class import java.util.HashMap; public class Main {   public static void main(String[] args) {     // Create a HashMap object called capitalCities     HashMap capitalCities = new HashMap();     // Add keys and values (Country, City)     capitalCities.put("England", "London");     capitalCities.put("Germany", "Berlin");     capitalCities.put("Norway", "Oslo");     capitalCities.put("USA", "Washington DC");     System.out.println(capitalCities);   } } 0)

Một đối tượng được sử dụng làm khóa (chỉ mục) cho đối tượng (giá trị) khác. Nó có thể lưu trữ các loại khác nhau. // Import the HashMap class import java.util.HashMap; public class Main {   public static void main(String[] args) {     // Create a HashMap object called capitalCities     HashMap capitalCities = new HashMap();     // Add keys and values (Country, City)     capitalCities.put("England", "London");     capitalCities.put("Germany", "Berlin");     capitalCities.put("Norway", "Oslo");     capitalCities.put("USA", "Washington DC");     System.out.println(capitalCities);   } } 0 khóa và // Import the HashMap class import java.util.HashMap; public class Main {   public static void main(String[] args) {     // Create a HashMap object called capitalCities     HashMap capitalCities = new HashMap();     // Add keys and values (Country, City)     capitalCities.put("England", "London");     capitalCities.put("Germany", "Berlin");     capitalCities.put("Norway", "Oslo");     capitalCities.put("USA", "Washington DC");     System.out.println(capitalCities);   } } 1 giá trị hoặc cùng loại, như. // Import the HashMap class import java.util.HashMap; public class Main {   public static void main(String[] args) {     // Create a HashMap object called capitalCities     HashMap capitalCities = new HashMap();     // Add keys and values (Country, City)     capitalCities.put("England", "London");     capitalCities.put("Germany", "Berlin");     capitalCities.put("Norway", "Oslo");     capitalCities.put("USA", "Washington DC");     System.out.println(capitalCities);   } } 0 khóa và // Import the HashMap class import java.util.HashMap; public class Main {   public static void main(String[] args) {     // Create a HashMap object called capitalCities     HashMap capitalCities = new HashMap();     // Add keys and values (Country, City)     capitalCities.put("England", "London");     capitalCities.put("Germany", "Berlin");     capitalCities.put("Norway", "Oslo");     capitalCities.put("USA", "Washington DC");     System.out.println(capitalCities);   } } 0 giá trị

Ví dụ

Tạo một đối tượng import java.util.HashMap; // import the HashMap class HashMap capitalCities = new HashMap(); 9 được gọi là vốnCities sẽ lưu trữ các khóa // Import the HashMap class import java.util.HashMap; public class Main {   public static void main(String[] args) {     // Create a HashMap object called capitalCities     HashMap capitalCities = new HashMap();     // Add keys and values (Country, City)     capitalCities.put("England", "London");     capitalCities.put("Germany", "Berlin");     capitalCities.put("Norway", "Oslo");     capitalCities.put("USA", "Washington DC");     System.out.println(capitalCities);   } } 0 và giá trị // Import the HashMap class import java.util.HashMap; public class Main {   public static void main(String[] args) {     // Create a HashMap object called capitalCities     HashMap capitalCities = new HashMap();     // Add keys and values (Country, City)     capitalCities.put("England", "London");     capitalCities.put("Germany", "Berlin");     capitalCities.put("Norway", "Oslo");     capitalCities.put("USA", "Washington DC");     System.out.println(capitalCities);   } } 0

import java.util.HashMap; // import the HashMap class HashMap capitalCities = new HashMap();

Thêm các mục

Lớp import java.util.HashMap; // import the HashMap class HashMap capitalCities = new HashMap(); 9 có nhiều phương thức hữu ích. Ví dụ: để thêm các mục vào nó, hãy sử dụng phương thức // Import the HashMap class import java.util.HashMap; public class Main {   public static void main(String[] args) {     // Create a HashMap object called capitalCities     HashMap capitalCities = new HashMap();     // Add keys and values (Country, City)     capitalCities.put("England", "London");     capitalCities.put("Germany", "Berlin");     capitalCities.put("Norway", "Oslo");     capitalCities.put("USA", "Washington DC");     System.out.println(capitalCities);   } } 8

Ví dụ

// Import the HashMap class import java.util.HashMap; public class Main {   public static void main(String[] args) {     // Create a HashMap object called capitalCities     HashMap capitalCities = new HashMap();     // Add keys and values (Country, City)     capitalCities.put("England", "London");     capitalCities.put("Germany", "Berlin");     capitalCities.put("Norway", "Oslo");     capitalCities.put("USA", "Washington DC");     System.out.println(capitalCities);   } }

Tự mình thử »

Truy cập một mục

Để truy cập một giá trị trong import java.util.HashMap; // import the HashMap class HashMap capitalCities = new HashMap(); 9, hãy sử dụng phương pháp // Print keys for (String i : capitalCities.keySet()) {   System.out.println(i); } 0 và tham khảo khóa của nó

Xóa một mục

Để xóa một mục, hãy sử dụng phương pháp // Print keys for (String i : capitalCities.keySet()) {   System.out.println(i); } 1 và tham khảo khóa

Để xóa tất cả các mục, hãy sử dụng phương pháp // Print keys for (String i : capitalCities.keySet()) {   System.out.println(i); } 2

Kích thước HashMap

Để biết có bao nhiêu mục, hãy sử dụng phương pháp // Print keys for (String i : capitalCities.keySet()) {   System.out.println(i); } 3

Lặp qua HashMap

Lặp qua các mục của import java.util.HashMap; // import the HashMap class HashMap capitalCities = new HashMap(); 9 với vòng lặp cho từng

Ghi chú. Sử dụng phương thức // Print keys for (String i : capitalCities.keySet()) {   System.out.println(i); } 5 nếu bạn chỉ muốn các khóa và sử dụng phương thức // Print keys for (String i : capitalCities.keySet()) {   System.out.println(i); } 6 nếu bạn chỉ muốn các giá trị

Ví dụ

// Print keys for (String i : capitalCities.keySet()) {   System.out.println(i); }

Tự mình thử »

Ví dụ

import java.util.HashMap; // import the HashMap class HashMap capitalCities = new HashMap(); 1

Tự mình thử »

Ví dụ

import java.util.HashMap; // import the HashMap class HashMap capitalCities = new HashMap(); 2

Tự mình thử »

Các loại khác

Các khóa và giá trị trong HashMap thực sự là các đối tượng. Trong các ví dụ trên, chúng tôi đã sử dụng các đối tượng kiểu "Chuỗi". Hãy nhớ rằng Chuỗi trong Java là một đối tượng (không phải kiểu nguyên thủy). Để sử dụng các loại khác, chẳng hạn như int, bạn phải chỉ định một lớp trình bao bọc tương đương. // Import the HashMap class import java.util.HashMap; public class Main {   public static void main(String[] args) {     // Create a HashMap object called capitalCities     HashMap capitalCities = new HashMap();     // Add keys and values (Country, City)     capitalCities.put("England", "London");     capitalCities.put("Germany", "Berlin");     capitalCities.put("Norway", "Oslo");     capitalCities.put("USA", "Washington DC");     System.out.println(capitalCities);   } } 1. Đối với các loại nguyên thủy khác, sử dụng. // Print keys for (String i : capitalCities.keySet()) {   System.out.println(i); } 8 cho boolean, // Print keys for (String i : capitalCities.keySet()) {   System.out.println(i); } 9 cho char, import java.util.HashMap; // import the HashMap class HashMap capitalCities = new HashMap(); 10 cho double, v.v.

HashMap trong JavaScript là gì?

Tuy nhiên, HashMaps sử dụng nhãn có thể là chuỗi, số, Đối tượng hoặc bất kỳ thứ gì. Bên trong, HashMap sử dụng một Mảng và nó ánh xạ các nhãn tới các chỉ mục mảng bằng hàm băm . Có ít nhất hai cách để triển khai hashmap. Mảng. Sử dụng hàm băm để ánh xạ khóa tới giá trị chỉ mục mảng.

Bạn có thể tạo HashMap bằng JavaScript không?

Mặc dù JavaScript không có lớp Hashtable riêng, nhưng nó có các Đối tượng và Hashmap(Bản đồ) gốc cung cấp chức năng tương tự khi nó .

Sự khác biệt giữa Bản đồ và HashMap trong JavaScript là gì?

Hãy xem xét kỹ hơn về chúng. HashMap là một lớp không được đồng bộ hóa của Khung bộ sưu tập Java chứa các khóa và giá trị null, trong khi Map là một giao diện Java, được sử dụng để ánh xạ các giá trị cặp khóa.

Làm cách nào để khởi tạo HashMap trong JavaScript?

Để khởi tạo một Bản đồ với các giá trị, hãy sử dụng hàm tạo Map(), truyền cho nó một mảng chứa các mảng lồng nhau gồm các cặp khóa-giá trị, trong đó phần tử đầu tiên trong mảng là . Mỗi cặp khóa-giá trị được thêm vào Bản đồ mới. Đã sao chép. . Each key-value pair is added to the new Map . Copied!

Chủ đề