Bộ sưu tập Commons - Giao diện Bản đồ có Thứ tự
OrderedMap là một giao diện mới cho các bản đồ để giữ lại thứ tự mà các phần tử được thêm vào. LinkedMap và ListOrderedMap là hai cách triển khai có sẵn. Giao diện này hỗ trợ trình lặp của Bản đồ và cho phép lặp lại theo cả hai hướng tiến hoặc lùi trong Bản đồ. Ví dụ sau minh họa tương tự.
Ví dụ về giao diện MapIterator
Ví dụ về OrderedMapTester.java như dưới đây:
import org.apache.commons.collections4.OrderedMap;
import org.apache.commons.collections4.map.LinkedMap;
public class OrderedMapTester {
public static void main(String[] args) {
OrderedMap<String, String> map = new LinkedMap<String, String>();
map.put("One", "1");
map.put("Two", "2");
map.put("Three", "3");
System.out.println(map.firstKey());
System.out.println(map.nextKey("One"));
System.out.println(map.nextKey("Two"));
}
}
Đầu ra
Kết quả sẽ như sau:
One
Two
Three