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