2 respuestas

Te daré un consejo, intenta crear tu propia implementación de clase Pair, es bastante fácil:

public class Pair<K, V> {

    private final K first;

    private final V second;

    public Pair(final K first, final V second) {
        this.first = first;
        this.second = second;
    }

    public static <K, V> Pair<K, V> of(K first, V second) {
        return new Pair<>(first, second);
    }

    public K getFirst() {
        return first;
    }

    public V getSecond() {
        return second;
    }
}

En su implementación, puede declarar cualquier constructor, método de inicialización estático o reglas de deserialización. Será más cómodo que JavaFX Pair.

4
Dmitrii Bykov 11 jul. 2021 a las 11:33
  1. Para usar tuplas, existe una excelente JOOL de lib.
  2. Si desea utilizar un objeto personalizado como claves de mapa hash, no falsifique para definir correctamente equals() y hashCode() para esta clase.
0
oleg.cherednik 11 jul. 2021 a las 13:00