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

java sortedmap interface

3 122 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 3
Dung lượng 346,89 KB

Nội dung

http://vietjack.com/java/index.jsp Copyright © vietjack.com SortedMap Interface Java SortedMap Interface Java kế thừa lớp Map Nó bảo đảm entry trì theo thứ tự key tăng dần Một số phương thức ném NoSuchElementException khơng có item 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 bị ném cố gắng sử dụng đối tượng null null không phép map Để 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 Các phương thức khai báo SortedMap Java liệt kê bảng sau: STT Phương thức Miêu tả Comparator comparator( ) Trả so sánh SortedMap gọi Nếu thứ tự tự nhiên sử dụng cho map gọi, null trả Object firstKey( ) Trả key map gọi SortedMap headMap(Object end) Trả sorted map cho map entry với key mà nhỏ end Object lastKey( ) Trả key cuối map gọi SortedMap subMap(Object start, Object end) Trả map chứa entry với key lớn start nhỏ http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com end SortedMap tailMap(Object start) Trả map chứa entry với key lớn start Ví dụ SortedMap Interface Java có triển khai lớp đa dạng tương tự TreeMap Ví dụ sau minh họa tính SortedMap Interface Java: import java.util.*; public class TreeMapDemo { public static void main(String args[]) { // Create a hash map TreeMap tm = new TreeMap(); // Put elements to the map tm.put("Zara", new Double(3434.34)); tm.put("Mahnaz", new Double(123.22)); tm.put("Ayan", new Double(1378.00)); tm.put("Daisy", new Double(99.22)); tm.put("Qadir", new Double(-19.08)); // Get a set of the entries Set set = tm.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() + ": "); System.out.println(me.getValue()); 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(); // Deposit 1000 into Zara's account double balance = ((Double)tm.get("Zara")).doubleValue(); tm.put("Zara", new Double(balance + 1000)); System.out.println("Zara's new balance: " + tm.get("Zara")); } } Nó cho kết sau: Ayan: 1378.0 Daisy 99.22 Mahnaz: 123.22 Qadir: -19.08 Zara: 3434.34 Zara.s current balance: 4434.34 http://vietjack.com/ Trang chia sẻ học online miễn phí Page ...http://vietjack.com /java/ index.jsp Copyright © vietjack.com end SortedMap tailMap(Object start) Trả map chứa entry với key lớn start Ví dụ SortedMap Interface Java có triển khai lớp đa... Interface Java có triển khai lớp đa dạng tương tự TreeMap Ví dụ sau minh họa tính SortedMap Interface Java: import java. util.*; public class TreeMapDemo { public static void main(String args[])... System.out.println(me.getValue()); 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(); // Deposit 1000 into Zara's account

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

w