guimc233/lgz-bot

View on GitHub
src/main/java/huzpsb/ll4j/utils/pair/Pair.java

Summary

Maintainability
A
0 mins
Test Coverage
package huzpsb.ll4j.utils.pair;

public interface Pair<K, V> {
    K first();
    V second();

    static <K, V> Pair<K,V> create(K key, V value) {
        return new ImmutablePair<>(key, value);
    }

    default Pair<K, V> mutable() {
        return new MutablePair<>(first(), second());
    }

    default Pair<K, V> immutable() {
        return new ImmutablePair<>(first(), second());
    }
}