Originariamente inviato da xglobusx
Codice PHP:
public Collection getOrdinati(){
   
LinkedList ll = new LinkedList(elementi.values());
   
Collections.sort(ll);
   return 
ll;

elementi è l'hashmap.
Vorrei sapere secondo cosa viene ordinata la linkedlist ll.
Quindi i valori nella HashMap sono di tipi (classi) diversi??? Non potrà mai funzionare, ti becchi a runtime un ClassCastException!!
Per poter ordinare una List, gli elementi devono essere comparabili (con Comparable o un Comparator, a seconda del metodo sort() che usi) ma, cosa molto più importante, tutti gli elementi devono essere "mutually comparable".
In pratica non puoi comparare patate con carote .....