Salve,

sto realizzando una serie di metodi che permettono la ricerca di lemmi in un dizionario di sinonimi e contrari, e sto utilizzando i vettori.

Per quanto riguarda le ricerche per un solo criterio, non ho problemi e vi posto il codice dei due metodi relativi alla ricerca dei sinonimi(listaLemmi è il vettore che contiene tutti i lemmi del dizionario)





codice:
public Vector<Lemma> ricercaLemmaSinonimi(String parola) {
	    	return ricercaSinonimi(listaLemmi,parola);
	    }
	    
	    public static Vector<Lemma> ricercaSinonimi(Vector<Lemma> ricercaLemma,String parola){
	    	Vector<Lemma> result = new Vector<Lemma>();
	    	for (int i=0 ; i<ricercaLemma.size(); i++) {
	    		if (ricercaLemma.elementAt(i).isSinonimo(parola))
	    			result.add(ricercaLemma.elementAt(i));
	    	}
	    	
	    	
	    	
	    	
	    	return result;
	    	
	    	
	    	
	    	
	    }
Il mio problema è che non riesco a far funzionare la ricerca su due criteri(Es. sinonimi+descrizione). Secondo me il problema sta nel fatto che non riesco ad accedere al vettore "result" di ricercaSinonimi(agendo di fatto su listaLemmi) così invece di stampare solo i termini per quel determinato sinonimo e per quella determinata descrizione, stampo tutti i termini per una data descrizione.

Potete aiutarmi?

Grazie infinite