I\'d like to create new item that similarly to Util.Map.Entry that will contain the structure key, value.
The problem is that
You can just implement the Map.Entry interface yourself:
import java.util.Map;
final class MyEntry implements Map.Entry {
private final K key;
private V value;
public MyEntry(K key, V value) {
this.key = key;
this.value = value;
}
@Override
public K getKey() {
return key;
}
@Override
public V getValue() {
return value;
}
@Override
public V setValue(V value) {
V old = this.value;
this.value = value;
return old;
}
}
And then use it:
Map.Entry entry = new MyEntry("Hello", 123);
System.out.println(entry.getKey());
System.out.println(entry.getValue());