Visualizzazione dei risultati da 1 a 4 su 4

Discussione: liste

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    29

    liste

    ciao a tutti, sto esercitandomi con le list e le map.
    vorrei scrivere un programma che ha in una hashmap una serie di coppie chiave valore con le chiavi tutte di questo tipo:
    rosso7
    rosso85
    rosso11
    rosso97
    rosso14
    ecc...
    sono tante e vorrei usare una struttura che mi restituisse questa hashmap (anche sotto altra forma) ordinata secondo ordine alfabetico, vale a dire
    rosso7
    rosso11
    rosso14
    rosso85
    ecc

    avete idee da darmi?

  2. #2
    usa la Collections.sort
    di seguito un piccolo esempio dove ho ordinato una linkedList ma è fattibile anche con un hashmap

    codice:
    java.util.Collections.sort(l3a, new PeopleComparator());
    codice:
    import java.util.Comparator;
    import java.text.Collator;
    
    class PeopleComparator implements Comparator<String> {
    	
    	public int compare(String s1, String s2){	
    		return Collator.getInstance().compare(s1, s2);
    	}
    
    }
    nel mio caso dovevo confrontari nomi e disporli in maniera alfabetica
    nel tuo caso devi fare con interi quindi basta che confronti i due numeri ( con > e < ) ed il gioco è fatto.

    Ciao.
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    29
    grazie funziona

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Potresti usare direttamente TreeMap...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.