Commons Collections-OrderedMap 인터페이스

OrderedMap은 요소가 추가 된 순서를 유지하기위한지도 용 새 인터페이스입니다. LinkedMap 및 ListOrderedMap은 사용 가능한 두 가지 구현입니다. 이 인터페이스는 Map의 반복자를 지원하며 Map에서 앞뒤로 양방향 반복을 허용합니다. 다음 예제는 동일하게 설명합니다.

MapIterator 인터페이스의 예

OrderedMapTester.java의 예는 다음과 같습니다.

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

산출

결과는 다음과 같습니다.

One
Two
Three