private NoeudArbre rechercheClefArbre(E clef, NoeudArbre<E> noeudCourant) {
        NoeudArbre<E> result = NIL;
        if (noeudCourant.clef.compareTo(clef) == 0) {
            result = noeudCourant;
        } else if (noeudCourant.clef.compareTo(clef) < 0) {
            if (noeudCourant.filsDroit != NIL) {
                result = rechercheClefArbre(clef, noeudCourant.filsDroit);
            }
        } else if (noeudCourant.clef.compareTo(clef) > 0) {
            if (noeudCourant.filsGauche != NIL) {
                result = rechercheClefArbre(clef, noeudCourant.filsGauche);
            }
        }
        return result;
    }