java.util.ArrayList arList= new java.util.ArrayList();
arList=getList();
java.util.Collections.sort(arList);
我的 getList() 函数在哪里
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;
}
但我遇到了错误:java.lang.ClassCastException: java.util.HashMap无法转换为java.lang.Comparable
ArrayList
进行排序的?你的列表包含多个HashMaps
。你是想根据map的键还是值来进行排序? - radimpeHashMap
?你应该创建一个适当的对象类来保存名称和ID。 - Louis Wasserman