|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2005
Messaggi: 377
|
[JAVA] Realizzare un metodo di ordinamento nella lista concatenata
Salve, sono impegnato nello svolgere una prova di esame di programmazione e nell'esercizio è richiesto un sort() che riordini alfabeticamente e per lunghezza la lista fatta di nodi. Ora io non so come agire xkè x poter confrontare i diversi elementi Object e poi riodinarli mi servirebbe compareTo ma se metto esempio o.compareTo(corr.info) (corr.info restituisce il valore object all'interno del nodo su cui corr è puntato) come vado a compilarlo mi da errore xkè risulta che in java.lang.object compareTo non esiste. come posso fare? qualcuno può darmi delucidazioni sul xkè con object il compareTo non funziona e come si può creare un sort() con lista concatenata? all'interno della classe è presente anche un metodo add(int index) che inserisce in base alle posizioni. Io saprei come fare usando questo metodo ma se non posso confrontare come posso agire?
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Devi fare un cast a String...
((String)o.info).compareTo((String)corr.info) se o è un nodo... |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Feb 2005
Messaggi: 377
|
o è un oggetto. corr sarebbe il nodo ma se impogno .info mi restituisce il valore del nodo. ho provato a fare il cast con comparable ma non è uscito... mo provo con string
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Se sono String puoi fare il cast a String...se non lo sono è chiaro che non va bene...
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
|
hai implementato comparable????
altrimenti posta il codice che vediamo
__________________
My gaming placement |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:31.



















