Collections communes - Interface OrderedMap

OrderedMap est une nouvelle interface pour les cartes afin de conserver l'ordre dans lequel les éléments sont ajoutés. LinkedMap et ListOrderedMap sont deux implémentations disponibles. Cette interface prend en charge l'itérateur de Map et permet une itération dans les deux sens vers l'avant ou vers l'arrière dans une Map. L'exemple suivant illustre la même chose.

Exemple d'interface MapIterator

Un exemple de OrderedMapTester.java est donné ci-dessous -

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"));
   }
}

Production

Le résultat sera le suivant -

One
Two
Three