Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2015
    Messaggi
    1

    Come memorizzare l'indice di un vettore!!!

    Salve a tutti, avrei un problema...

    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.
    Mi interessa portarmi l'indice dietro degli elementi del vettore data, cosicché possa visualizzare tutti gli altri elementi del vettore utente e tipologia.

    Nel seguente codice ho implementato la classe DataComparator e ho usato Collection.sort().
    Come faccio a memorizzare l'indice delle date per visualizzare gli altri vettori?
    Spero di essere stata chiara nella formulazione della domanda...non è facile da spiegare

    Es.

    public void visualizzaPrenotOrdineDiData(){
    for(int i=0; i<listaDate.size(); i++){
    Collections.sort(listaDate, new DataComparator());
    System.out.println(listaDate.get(i));
    }


    }

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    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.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.