ok ok ti do una mano 
codice:
// definisco vettore risultati
Vector risultati = new Vector();
Dati datoTemp = null;
// ciclo del vector
for(int j=0;j<tuoVector.size();j++){
// recupero il dato
datoTemp = (Dati)tuoVector.elementAt(j);
// il blocco successivo lo devi ripetere per ogni condizione che vuoi ricercare
// se devo cercare per argomento
if (tuaRicercaArgomento!=null && !tuaRicercaArgomento.equals("")){
// se trovo l'argomento
if(datoTemp.getArgomento().indexOf(tuaRicercaArgomento) > -1){
risultati.add(datoTemp);
continue;
}
}
}
prendilo con le pinze ma dovrebbe andare..