1. Trang chủ
  2. » Thể loại khác

Lớp HashMap trong Java - 155 bài học Java miễn phí hay nhất PDF java hashmap class

4 168 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 354,19 KB

Nội dung

http://vietjack.com/java/index.jsp Copyright © vietjack.com Lớp HashMap Java Lớp HashMap Java sử dụng hashtable để triển khai Map Interface Điều cho phép thời gian thực thi hoạt động bản, get() put() Để 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 Lớp HashMap hỗ trợ constructor Mẫu constructor xây dựng hash map mặc định: HashMap( ) Mẫu thứ hai khởi tạo hash map sử dụng phần tử m: HashMap(Map m) Mẫu constructor thứ ba khởi tạo dung lượng hash map tới capacity: HashMap(int capacity) Mẫu thứ khởi tạo dung lượng fill ratio hash map sử dụng tham số nó: HashMap(int capacity, float fillRatio) Ngoài phương thức kế thừa từ lớp cha, lớp HashMap định nghĩa phương thức sau: STT Phương thức Miêu tả void clear() Gỡ bỏ tất mappings (ánh xạ) từ map Object clone() Trả shallow copy đối tượng HashMap này: key value khơng bị mơ boolean containsKey(Object key) http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com Trả true map chứa ánh xạ với key cho boolean containsValue(Object value) Trả true map so khớp nhiều key tới value cho Set entrySet() Trả tập hợp ánh xạ chứa map Object get(Object key) Trả value từ key cho so khớp với hash map này, trả null map không chứa ánh xạ cho key boolean isEmpty() Trả true map không chứa ánh xạ key-value Set keySet() Trả tập hợp key chứa map Object put(Object key, Object value) Liên kết với value cho với key xác định map 10 putAll(Map m) Sao chép tất ánh xạ từ map xác định tới map Những ánh xạ thay ánh xạ mà map có cho key map xác định 11 Object remove(Object key) Gỡ bỏ ánh xạ cho key từ map xác định có mặt http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp 12 Copyright © vietjack.com int size() Trả số ánh xạ key-value map 13 Collection values() Trả tập hợp value chứa map Ví dụ Chương trình sau minh họa phương thức hỗ trợ lớp HashMap Java: import java.util.*; public class HashMapDemo { public static void main(String args[]) { // Create a hash map HashMap hm = new HashMap(); // Put elements to the map hm.put("Zara", new Double(3434.34)); hm.put("Mahnaz", new Double(123.22)); hm.put("Ayan", new Double(1378.00)); hm.put("Daisy", new Double(99.22)); hm.put("Qadir", new Double(-19.08)); // Get a set of the entries Set set = hm.entrySet(); // Get an iterator Iterator i = set.iterator(); // Display elements while(i.hasNext()) { Map.Entry me = (Map.Entry)i.next(); System.out.print(me.getKey() + ": "); http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com System.out.println(me.getValue()); } System.out.println(); // Deposit 1000 into Zara's account double balance = ((Double)hm.get("Zara")).doubleValue(); hm.put("Zara", new Double(balance + 1000)); System.out.println("Zara's new balance: " + hm.get("Zara")); } } Nó cho kết sau: Zara: 3434.34 Mahnaz: 123.22 Daisy: 99.22 Ayan: 1378.0 Qadir: -19.08 Zara's new balance: 4434.34 http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... phương thức hỗ trợ lớp HashMap Java: import java. util.*; public class HashMapDemo { public static void main(String args[]) { // Create a hash map HashMap hm = new HashMap( ); // Put elements to... http://vietjack.com /java/ index.jsp 12 Copyright © vietjack.com int size() Trả số ánh xạ key-value map 13 Collection values() Trả tập hợp value chứa map Ví dụ Chương trình sau minh họa phương thức hỗ trợ lớp HashMap. .. Những ánh xạ thay ánh xạ mà map có cho key map xác định 11 Object remove(Object key) Gỡ bỏ ánh xạ cho key từ map xác định có mặt http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com /java/ index.jsp

Ngày đăng: 03/12/2017, 00:04

TỪ KHÓA LIÊN QUAN