Ciao

Ho una TreeSet contenente oggetti di tipo Articolo , ogni oggetto ha come campo delle stringhe che rappresentano il Tipo ,Marca , Modello ecc...

Ho implementato un metodo per trovare uno di questi campi ma non funziona .
Dovrebbe restituire -1 se non trova niente.
Il fatto è che quando inserisco un campo che è presente (Sicuramente) restituisce ancora -1

Qualcuno gli può dare un'occhiata?

codice:
public int cercaArticolo(String testo){
 int risultato = -1;
 String tipologia = "" , marca = "" , modello = "" , quantità = "" , prezzo = "" , codice = "";
   Iterator<Articolo> it = treeset.iterator();
	while(it.hasNext()){
		Articolo art = it.next();
		tipologia = art.getTipologia();
		marca = art.getMarcaTipologia();
		modello = art.getModelloTipologia();
		quantità = String.valueOf(art.getQuantitàArticolo());
		prezzo = String.valueOf(art.getPrezzo());
		codice = String.valueOf(art.getCodiceArticolo());
			
	   if(testo.equals(tipologia)||testo.equals(marca)||testo.equals(modello)||testo.equals(quantità)||testo.equals(prezzo)||testo.equals(codice))
				risultato = art.getCodiceArticolo();
			else
				risultato = -1;		
		}


		return risultato;
		
	}// CERCA ARTICOLO