java.lang.Classcastexception-Fehler: java.util.HashMap kann nicht gewirkt werden, um java.lang.Vergleichbar

Ich versuchte, mich zu Sortieren, meine ArrayList.

java.util.ArrayList arList= new java.util.ArrayList();  
   arList=getList();    
   java.util.Collections.sort(arList);

wo meine getList () - Funktion hier

public ArrayList getList() throws Exception
{
ArrayList listItems = new ArrayList();
//Query executing here..............!
            while (rs.next()) 
                {
                HashMap hashList = new HashMap();
                hashList.put("name",rs.getString(1));
                hashList.put("id",rs.getBigDecimal(2));
                listItems.add(hashList);
                }
          return listItems;
}

Aber ich bin mit Fehler :java.lang.Classcastexception-Fehler: java.util.HashMap kann nicht gewirkt werden, um java.lang.Vergleichbar

Wie genau versuchen Sie zu Sortieren, die ArrayList? Ihre Liste enthält eine Reihe von HashMaps. Versuchen Sie zu Sortieren, basierend auf dem Schlüssel von der Karte oder der Wert der Karte?
Warum sind Sie mit HashMaps hier? Sollten Sie erstellen eine ordnungsgemäße Objekt-Klasse zu halten, die Namen und IDs.

InformationsquelleAutor NaaN | 2012-09-26

Schreibe einen Kommentar