Java HashMap – bản đồ java thành bản đồ băm

Bạn đang xem : bản đồ java thành hashmap

Java

HashMap

Java HashMap

Trong chương ArrayList , 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 số chỉ mục ( kiểu int ).
Tuy nhiên, HashMap , lưu trữ các mục trong cặp “ key / value ” và bạn có thể truy cập chúng bằng chỉ mục thuộc loại khác (ví dụ: Chuỗi ).

Một đối tượng được sử dụng làm khóa (chỉ mục) cho một đối tượng khác
đối tượng (giá trị). Nó có thể lưu trữ các loại khác nhau: String các khóa và Integer giá trị hoặc
cùng loại, chẳng hạn như: các khóa Chuỗi và các giá trị Chuỗi :

Ví dụ

Tạo một đối tượng HashMap có tên là capitalCities sẽ lưu trữ String khóa Chuỗi
giá trị :

  nhập java.util.HashMap; // nhập lớp HashMap

HashMap & lt; String, String & gt; capitalCities = new HashMap & lt; String, String & gt; ();
 

Thêm mục

Lớp HashMap có nhiều phương thức hữu ích. Ví dụ, để
thêm các mục vào nó, sử dụng phương thức put () :

Ví dụ

  // Nhập lớp HashMap
nhập java.util.HashMap;

lớp công cộng Chính {
public static void main (String [] args) {
// Tạo một đối tượng HashMap được gọi là capitalCities
HashMap & lt; String, String & gt; capitalCities = new HashMap & lt; String, String & gt; ();

// Thêm khóa và giá trị (Quốc gia, Thành phố)
capitalCities.put ("Anh", "Luân Đôn");
capitalCities.put ("Đức", "Berlin");
capitalCities.put ("Na Uy", "Oslo");
capitalCities.put ("Hoa Kỳ", "Washington DC");
System.out.println (capitalCities);
}
}
 

Hãy tự mình thử »

Truy cập một mục

Để truy cập một giá trị trong HashMap , hãy sử dụng phương thức get () và tham khảo
chìa khóa của nó:

Xóa một mục

Để xóa một mục, hãy sử dụng phương thức remove ()
và tham khảo khóa:

Để xóa tất cả các mục, hãy sử dụng phương thức clear () :

Kích thước HashMap

Để biết có bao nhiêu mục, hãy sử dụng phương thức size () :

Lặp lại qua HashMap

Lặp qua các mục của HashMap bằng vòng lặp cho từng .

Lưu ý: Sử dụng phương thức keySet () nếu bạn chỉ muốn các khóa và sử dụng values ​​() nếu bạn chỉ muốn các giá trị:

Ví dụ

  // Các phím in
for (Chuỗi i: capitalCities.keySet ()) {
System.out.println (i);
}
 

Hãy tự mình thử »

Ví dụ

  // In các giá trị
for (Chuỗi i: capitalCities.values ​​()) {
System.out.println (i);
}
 

Hãy tự mình thử »

Ví dụ

  // In các khóa và giá trị
for (Chuỗi i: capitalCities.keySet ()) {
System.out.println ("key:" + i + "value:" + capitalCities.get (i));
}
 

Hãy 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 “String”. Hãy nhớ rằng một chuỗi trong Java là một đối tượng (không phải là một 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 wrapper class tương đương: Integer . Đối với các loại nguyên thủy khác,
sử dụng: Boolean cho boolean, Character cho char, Double < / code> cho gấp đôi,
vv:

Ví dụ

Tạo một đối tượng HashMap được gọi là
people
sẽ lưu trữ Chuỗi khóa
Số nguyên

giá trị :

 // Nhập lớp HashMap
nhập java.util.HashMap;

lớp công cộng Chính {
public static void main (String [] args) {

// Tạo một đối tượng HashMap được gọi là people
HashMap & lt; String, Integer & gt; people = new HashMap & lt; String, Integer & gt; ();


// Thêm khóa và giá trị (Tên, Tuổi)
people.put ("John", 32);
people.put ("Steve", 30);
people.put ("Angie", 33);

for (Chuỗi i: people.keySet ()) {
System.out.println ("key:" + i + "value:" + people.get (i));
}
}
}
 

Hãy tự mình thử »


Xem thêm những thông tin liên quan đến chủ đề bản đồ java thành bản đồ băm

Map and HashMap in Java - Full Tutorial

  • Tác giả: Coding with John
  • Ngày đăng: 2021-06-14
  • Đánh giá: 4 ⭐ ( 4245 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Complete Java course: https://codingwithjohn.thinkific.com/courses/java-for-beginners

    Maps and HashMaps in Java can be so confusing when you're first starting out your Java career.

    But Maps and HashMaps don't have to be confusing at all! A Map is a simple, powerful tool to have in your programming arsenal, and this video will give you everything you need to know to use Map and HashMap confidently in Java, even if you're a Java beginner.

    Learn or improve your Java by watching it being coded live!

    Hi, I'm John! I'm a Lead Java Software Engineer and I've been in the programming industry for more than a decade. I love sharing what I've learned over the years in a way that's understandable for all levels of Java learners.

    Let me know what else you'd like to see!

    Links to any stuff in this description are affiliate links, so if you buy a product through those links I may earn a small commission.

    📕 THE best book to learn Java, Effective Java by Joshua Bloch
    https://amzn.to/36AfdUu

    📕 One of my favorite programming books, Clean Code by Robert Martin
    https://amzn.to/3GTPVhf

    🎧 Or get the audio version of Clean Code for FREE here with an Audible free trial
    http://www.audibletrial.com/johncleancode

    🖥️Standing desk brand I use for recording (get a code for $30 off through this link!)
    https://bit.ly/3QPNGko

    📹Phone I use for recording:
    https://amzn.to/3HepYJu

    🎙️Microphone I use (classy, I know):
    https://amzn.to/3AYGdbz

    Donate with PayPal (Thank you so much!)
    https://www.paypal.com/donate/?hosted_button_id=3VWCJJRHP4WL2

    ☕Complete Java course:
    https://codingwithjohn.thinkific.com/courses/java-for-beginners

    https://codingwithjohn.com

Một thay thế bản đồ băm cho câu lệnh “if then else” trong Java

  • Tác giả: isolution.pro
  • Đánh giá: 5 ⭐ ( 7894 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

ConcurrentHashMap trong Java » Cafedev.vn

  • Tác giả: cafedev.vn
  • Đánh giá: 5 ⭐ ( 7572 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong hướng dẫn này, chúng ta sẽ tìm hiểu về lớp ConcurrentHashMap trong Java và các hoạt động của nó với sự trợ giúp của các ví dụ.

Bản đồ Hải Dương khổ lớn phóng to năm 2022

  • Tác giả: galaxylands.com.vn
  • Đánh giá: 4 ⭐ ( 7913 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bản đồ Hải Dương ✅ bản đồ hành chính tỉnh Hải Dương ✅ bản đồ chi tiết về địa giới hành chính thành phố, các huyện, thị, của tỉnh Hải Dương chi tiết nhất.

GIAO DIỆN BẢN ĐỒ TRONG JAVA: THỰC HIỆN CÁC PHƯƠNG THỨC CỦA GIAO DIỆN BẢN ĐỒ JAVA

  • Tác giả: vi.ichlese.at
  • Đánh giá: 3 ⭐ ( 6312 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài viết này về Java Map Inteface sẽ giúp bạn hiểu cách Map hoạt động trong Java và giới thiệu cho bạn các lớp khác nhau triển khai Map Interface

Triển khai Bình đẳng, Băm và Bản đồ trong Java

  • Tác giả: helpex.vn
  • Đánh giá: 3 ⭐ ( 3195 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Lớp cha của tất cả các lớp 'Đối tượng' trong Java, trong số nhiều, có hai phương thức đáng chú ý: bằng và Mã băm. Đối với hầu hết các phần, chúng ta có thể tiếp tục mà không cần mày mò / ghi…

Java HashMap

  • Tác giả: codefly.vn
  • Đánh giá: 4 ⭐ ( 3939 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Làm thế nào và Khi nào Viết Nhận xét trong Javascript - cách bình luận trong javascript