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
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
puoi usare Arrays, ha dei metodi sort per ordinare una rray
Ho visto ma non trovo il sort che ordina per nome e quindi per stringa
puoi provare con
sort(char[] a)
sort(Object[] a)
anzi meglio
solo con sort(Object[] a)
e l'hasctable si puo ordinare???
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
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
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
String[] arr = new String[20];
Arrays.sort(arr);
sort si usa in questo modo