Visualizzazione dei risultati da 1 a 6 su 6

Discussione: ordinare per data

  1. #1

    ordinare per data

    salve, ho creato un file con all'interno una lista di date (gg-mm-aaaa), adesso quando le vado a visualizzare con java le vorrei metterle in ordine...

    codice:
     public void ordp() {
      	numeroHI = vHI.size();
    		pos = 0;
    		ordinato = false;
    		while ((pos < numeroHI) && !ordinato) {
    			pos++;
    			ordinato = true;
    			for (int i = numeroHI-1; i >= pos; i--){
    			p = vHI.get(i);
    			name = p.getData();
    			p = vHI.get(i-1);
    			namef = p.getData();
    				if (name.compareTo(namef) < 0) {
    					p = vHI.get(i);
    					p2 = vHI.get(i-1);
    					modp(p, i-1);
    					modp(p2, i);
    					ordinato = false;
    				}
    		    }
    		}
        return;
      }
    Purtroppo il codice che ho generato nn va bene, anche perchè me le ordina numericamente e non per data...

    come posso rimediare? grazie

  2. #2
    Salva le date in un array di stringhe e poi utilizza il metodo Arrays.sort:

    Codice PHP:

    String
    [] arryDate = ....

    Arrays.sort(arrayDate); 
    Al mio segnale... scatenate l'inferno!

  3. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da R@ve M@ster
    Salva le date in un array di stringhe e poi utilizza il metodo Arrays.sort:

    Codice PHP:

    String
    [] arryDate = ....

    Arrays.sort(arrayDate); 
    Per fare questo dovrebbe salvare le date nel formato aaaammgg :master:
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  4. #4
    Originariamente inviato da Alex'87
    Per fare questo dovrebbe salvare le date nel formato aaaammgg :master:
    Giusto... non ci avevo pensato. Allora anzichè fare un array di stringhe basta farlo di Date
    Al mio segnale... scatenate l'inferno!

  5. #5
    grazie per le risposte

    Originariamente inviato da R@ve M@ster
    Giusto... non ci avevo pensato. Allora anzichè fare un array di stringhe basta farlo di Date
    ovvero?

  6. #6
    grazie di tutto , ho risolto cambiando aaaa-mm-gg...

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.