http://vietjack.com/java/index.jsp Copyright © vietjack.com Map Interface Java Map Interface Java so khớp key với value Một key đối tượng mà bạn sử dụng để thu nhận value Với key value cung cấp, bạn lưu giữ value đối tượng Map Sauk hi giá trị lưu, bạn thu nhận sử dụng key Một số phương thức ném NoSuchElementException khơng có item tồn Map gọi Một ClassCastException ném đối tượng khơng tương thích với phần tử Map Một NullPointerException ném cố gắng sử dụng đối tượng null null không cho phép Map Một UnsupportedOperationException ném cố gắng thay đổi Unmodifiable Map Java Để hiểu sâu khái niệm trình bày chương này, mời bạn tham khảo loạt bài: Ví dụ Collection Java STT Phương thức Miêu tả void clear( ) Gỡ bỏ tất cặp key/value từ Map gọi boolean containsKey(Object k) Trả true Map gọi chứa k key Nếu không false boolean containsValue(Object v) Trả true Map gọi chứa v value Nếu không false http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com Set entrySet( ) Trả Set mà chứa entry Map Set chứa đối tượng Map.Entry Phương thức cung cấp set-view cho Map gọi boolean equals(Object obj) Trả true obj Map chứa Entry Nếu không false Object get(Object k) Trả value mà liên kết với key k int hashCode( ) Trả hash code cho Map gọi boolean isEmpty( ) Trả true Map gọi trống, không false Set keySet( ) Trả Set mà chứa key Map gọi Phương thức cung cấp set-view key Map gọi 10 Object put(Object k, Object v) Đặt entry vào Map gọi, ghi đè value trước mà liên kết với key Với key value tương ứng k v Trả null key không tồn Nếu khơng thì, value trước mà liên kết với key trả 11 void putAll(Map m) Đặt tất entry từ m vào Map 12 Object remove(Object k) http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com Gỡ bỏ entry mà có khóa k int size( ) 13 Trả số cặp key/value Map Collection values( ) 14 Trả tập hợp chứa value Map Phương thức cung cấp collection-view value Map Ví dụ Map có triển khai lớp đa dạng giống HashMap Sau ví dụ giải thích tính Map import java.util.*; public class CollectionsDemo { public static void main(String[] args) { Map m1 = new HashMap(); m1.put("Zara", "8"); m1.put("Mahnaz", "31"); m1.put("Ayan", "12"); m1.put("Daisy", "14"); System.out.println(); System.out.println(" Map Elements"); System.out.print("\t" + m1); } } Nó cho kết sau: Map Elements {Mahnaz=31, Ayan=12, Daisy=14, Zara=8} http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp http://vietjack.com/ Trang chia sẻ học online miễn phí Copyright © vietjack.com Page ... key/value Map Collection values( ) 14 Trả tập hợp chứa value Map Phương thức cung cấp collection-view value Map Ví dụ Map có triển khai lớp đa dạng giống HashMap Sau ví dụ giải thích tính Map import java. util.*;... với key trả 11 void putAll (Map m) Đặt tất entry từ m vào Map 12 Object remove(Object k) http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com /java/ index.jsp Copyright... sau: Map Elements {Mahnaz=31, Ayan=12, Daisy=14, Zara=8} http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com /java/ index.jsp http://vietjack.com/ Trang chia sẻ học online