Cấu Trúc Map Trong Java Collection Framework - CodeGym

Skip to content
  • Home
  • Java Collection Framework
  • Cấu trúc Map trong Java Collection Framework
Java Collection Framework Cấu trúc Map trong Java Collection Framework April 26, 2020 Châu Lê

Giới thiệu Map

  • Map là cấu trúc dữ liệu lưu trữ danh sách các cặp key/value
  • Map cho phép thực hiện các hành động truy xuất, xoá và cập nhật các cặp key/value rất hiệu quả thông qua việc sử dụng key
  • Map không cho phép 2 key trùng lặp
  • Mỗi key tương ứng với một value
  • Một cặp key-value được gọi là một Entry

Minh hoạ về hoạt động của Map

3 loại Map cơ bản

  • HashMap: Tối ưu cho các thao tác tìm kiếm, thêm và xoá
  • LinkedHashMap: Kế thừa HashMap, hỗ trợ sắp xếp các entry
  • TreeMap: Tối ưu cho thao tác duyệt qua các entry theo trật tự sắp xếp của các key

Các Interface và lớp Map trong Java Collection Framework

Interface Map và Entry

Các phương thức của Interface java.util.Map

Các phương thức của Interface java.util.Map.Entry

Ví dụ sử dụng HashMap

HashMap<String, Integer> customers = new HashMap<>(); customers.put("John", 30); customers.put("Mike", 28); customers.put("Bill", 32); customers.put("Maria", 27); Set<String> keys = customers.keySet(); for (String key: keys){     System.out.println("Key: " + key + ": " + customers.get(key)); }

Bài viết liên quan

Java Collection Framework

[Thực hành] Sắp xếp với Comparable và Comparator

April 26, 2020 Châu Lê Java Collection Framework

[Thực hành] Phân biệt giữa HashMap và HashSet

April 26, 2020 Châu Lê

Post navigation

Previous: Java Collections FrameworkNext: Cấu trúc Tree trong Java Collection Framework

Leave a Reply Cancel reply

Your email address will not be published.

Comment

Name

Email

Website

Save my name, email, and website in this browser for the next time I comment.

Δ

Cẩm nang phát triển sự nghiệp cho lập trình viên

Danh mục

  • Abstract Class & Interface
  • Access Modifier
  • Algorithms Complexity
  • Automated Testing & TDD
  • Behavioral Design Pattern
  • Biến, kiểu dữ liệu và toán tử
  • Câu lệnh điều kiện
  • Câu lệnh lặp
  • Clean Code & Refactoring
  • Creational Design Patterns
  • DSA: Danh sách
  • DSA: Stack, Queue
  • Generics
  • IO: Binary File & Serialization
  • IO: Text File
  • Java Collection Framework
  • Java Core
  • Java Swing
  • Kế thừa
  • Lập trình Hướng Đối tượng
  • Mảng
  • MVC Design Pattern
  • OOAD & SOLID
  • Phương thức
  • SQL
  • Static
  • String & Regex
  • Structural Design Pattern
  • Tài liệu học lập trình
  • Threading
  • Thuật toán sắp xếp
  • Thuật toán tìm kiếm
  • Tổng quan
  • Xử lí ngoại lệ và Debug
Đào tạo tester
javascript miễn phí
html/css online miễn phí
git và github online miễn phí

Tags

biến biến java câu lệnh điều kiện if if-else java jvm khai báo biến kiểu dữ liệu kiểu dữ liệu java lập trình java máy ảo môi trường java ngôn ngữ java phép toán switch switch-case sử dụng biến toán tử toán tử java điều kiện TÀI LIỆU DEV WORLD Cẩm nang phát triển bền vững với nghề lập trình! Subscribe

Từ khóa » Duyệt Map Trong Java