public List<Pacient> consulta(int inici, int fi) {
        List<Pacient> l = new ArrayList<Pacient>();
        if (nodeDni.getPacient().getEdat() < inici) {
            if (fillDret != null) {
                l.addAll(fillDret.consulta(inici, fi));
            }
        } else if (nodeDni.getPacient().getEdat() > fi) {
            if (fillEsquerra != null) {
                l.addAll(fillEsquerra.consulta(inici, fi));
            }
        } else if (nodeDni.getPacient().getEdat() >= inici && nodeDni.getPacient().getEdat() <= fi) {
            l.add(nodeDni.getPacient());
            if (fillEsquerra != null) {
                l.addAll(fillEsquerra.consulta(inici, fi));
            }
            if (fillDret != null) {
                l.addAll(fillDret.consulta(inici, fi));
            }
        }
        return l;
    }