A KeyValuePair in Java

In Java, a KeyValuePair is a data structure that represents a pair of keys and values, similar to a Map. It is a simple way to store data as a key-value pair, and is often used in collections such as Map and Dictionary.

Here is an example of a KeyValuePair class in Java:

public class KeyValuePair<K, V> {
    private K key;
    private V value;
    public KeyValuePair(K key, V value) {
        this.key = key;
        this.value = value;
    public K getKey() {
        return key;
    public V getValue() {
        return value;

You can use the KeyValuePair class like this:

KeyValuePair<String, Integer> pair = new KeyValuePair<>("key", 10);
String key = pair.getKey();
int value = pair.getValue();

Note that Java does not have a built-in KeyValuePair class, so you will need to define your own or use a third-party library.