package org.opendaylight.yangtools.triemap;
import java.util.Iterator;
+import java.util.AbstractMap.SimpleImmutableEntry;
import java.util.Map;
import java.util.Map.Entry;
public Entry<K, V> next () {
if (n instanceof Node) {
Node<K, V> nn = (Node<K, V>) n;
- Pair<K, V> res = new Pair<K, V> (nn.k, nn.v);
+ Entry<K, V> res = new SimpleImmutableEntry<K, V> (nn.k, nn.v);
n = n.next;
return res;
} else {
+++ /dev/null
-package org.opendaylight.yangtools.triemap;
-
-import java.util.Map;
-
-/***
- * Helper class simulating a tuple of 2 elements in Scala
- *
- * @author Roman Levenstein <romixlev@gmail.com>
- *
- * @param <K>
- * @param <V>
- */
-class Pair<K, V> implements Map.Entry<K, V> {
-
- final K k;
- final V v;
-
- Pair (K k, V v) {
- this.k = k;
- this.v = v;
- }
-
- @Override
- public K getKey () {
- // TODO Auto-generated method stub
- return k;
- }
-
- @Override
- public V getValue () {
- // TODO Auto-generated method stub
- return v;
- }
-
- @Override
- public V setValue (V value) {
- throw new RuntimeException ("Operation not supported");
- }
-
-}
import java.io.Serializable;
import java.lang.reflect.Field;
import java.util.AbstractMap;
+import java.util.AbstractMap.SimpleImmutableEntry;
import java.util.AbstractSet;
import java.util.ArrayList;
import java.util.Arrays;
}
final public Map.Entry<K, V> kvPair () {
- return new Pair<K, V> (k, v);
+ return new SimpleImmutableEntry<K, V> (k, v);
}
final public String string (int lev) {
return new SNode<K, V> (k, v, hc);
}
- final public Pair<K, V> kvPair () {
- return new Pair<K, V> (k, v);
+ final public Map.Entry<K, V> kvPair () {
+ return new SimpleImmutableEntry<K, V> (k, v);
}
final public int cachedSize (Object ct) {