47 votes

Mise en œuvre de la classe Pair<T,N> de Java

Existe-t-il une implémentation éprouvée de la classe Pair en Java ?

Je veux dire facilement disponible, largement accepté et testé, peut-être faisant partie d'une bibliothèque plus étendue comme Apache Commons ou Guava.

4voto

Pkunk Points 61

Ma solution était :

public class Pair<F, S> extends java.util.AbstractMap.SimpleImmutableEntry<F, S> {

    public  Pair( F f, S s ) {
        super( f, s );
    }

    public F getFirst() {
        return getKey();
    }

    public S getSecond() {
        return getValue();
    }

    public String toString() {
        return "["+getKey()+","+getValue()+"]";
    }

}

Très simple, avec tous les avantages de la classe AbstractMap.SimpleImmutableEntry.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X