我已经根据名称对数据进行了排序。但是当我要在“日期”的基础上对哈希映射ArrayList的数据进行排序时,我不知道如何解决它。我的名字排序方法如下。如何根据日期对基于日期的hashmap <String,String>的ArrayList的数据进行排序
protected ArrayList<HashMap<String, String>> setListOrderByName(ArrayList<HashMap<String, String>> menuItems2) {
Collections.sort(menuItems2, new Comparator<HashMap<String, String>>() {
public int compare(HashMap<String, String> mapping1,
HashMap<String, String> mapping2) {
return mapping1.get(KEY_NAME).compareTo(mapping2.get(KEY_NAME));
}
});
return menuItems2;
}
我已经收到来自XML解析的数据。我们以字符串格式获取姓名,日期,时间等。
你没有一个“约会”那里......只是' 'Map'的列表。 –
是字符串格式的日期 – loknath
如果它是以字符串形式存储的日期,最简单的方法是将字符串转换为日期,然后进行比较。 – bitkot