Quote Originariamente inviata da Anto89 Visualizza il messaggio
Ho tre vettori di oggetti:
Vector <Utente> listaUtenti = new Vector <Utente>();
Vector <Data> listaDate = new Vector <Data>();
Vector <Tipologia> tipi = new Vector <Tipologia>();

Dovrei ordinarli in base alla data.
Quindi gli oggetti Utente, Data, Tipologia per un medesimo indice sono correlati tra di loro? La questione allora è a monte .. a livello di "design". La domanda semplice è: perché hai voluto (o dovuto) modellare le cose così??

Quote Originariamente inviata da Anto89 Visualizza il messaggio
Mi interessa portarmi l'indice dietro degli elementi del vettore data
Non c'è nulla da portarsi dietro .... bisognerebbe modellare diversamente (e meglio) i dati.

Quote Originariamente inviata da Anto89 Visualizza il messaggio
codice:
    public void visualizzaPrenotOrdineDiData(){
        for(int i=0; i<listaDate.size(); i++){
            Collections.sort(listaDate, new DataComparator());
            System.out.println(listaDate.get(i));
        }
        }
Questo codice che hai scritto non ha nemmeno senso. Iteri su listaDate e per ogni elemento ordini l'intera listaDate su cui stai iterando! Non ha proprio senso.