Koleksi Commons - Antarmuka OrderedMap
OrderedMap adalah antarmuka baru untuk peta guna mempertahankan urutan penambahan elemen. LinkedMap dan ListOrderedMap adalah dua implementasi yang tersedia. Antarmuka ini mendukung iterator dari Map dan memungkinkan iterasi di kedua arah baik maju atau mundur dalam Peta. Contoh berikut menggambarkan hal yang sama.
Contoh Antarmuka MapIterator
Contoh OrderedMapTester.java seperti yang diberikan di bawah ini -
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"));
}
}
Keluaran
Hasilnya adalah sebagai berikut -
One
Two
Three