Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22

Discussione: Array Java

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    139

    Array Java

    Other problem!!!
    Ciao atutti son di nuovo qui!!!!
    Adesso il mio problema è ordinare un array composto da id e nome e lo voglio ordinare per nome!!
    Come posso fare???
    Grazie in anticipo Fabio

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    puoi usare Arrays, ha dei metodi sort per ordinare una rray

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    139
    Ho visto ma non trovo il sort che ordina per nome e quindi per stringa

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    puoi provare con
    sort(char[] a)
    sort(Object[] a)

  5. #5
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    anzi meglio
    solo con sort(Object[] a)

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    139
    e l'hasctable si puo ordinare???

  7. #7
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    no, una tabella hash è composta da valori e chiavi e non puoi accederci con l'indice
    il programmatore deve usare come chiavi degli interi e ordinare i valori prima di metterli nella hash così sono ordinati

  8. #8
    potresti utilizzare una TreeMap che ha più o meno le stesse funzionalità dell'Hashtable...
    se metti come chiave il nome e come valore l'id, hai i valori ordinati per nome

    se invece ti occorre per forza avere come chiave l'id puoi utilizzare il costruttore
    TreeMap(Comparator c)
    che tramite l'interfaccia Comparator ti permette di decidere il metodo di ordinamento

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    139
    ArrayList transito = new ArrayList();
    ArrayList transito_new = new ArrayList();


    For .........{
    Hashtable transito1 = new Hashtable();
    transito1.put("Name",name);
    transito.add(transito1);
    }


    transito_new = sort (transito);

    Non funziona la sort !!!Come mai??
    Grazie Fabio

  10. #10
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    String[] arr = new String[20];
    Arrays.sort(arr);

    sort si usa in questo modo

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.