【发布时间】:2021-07-09 05:49:13
【问题描述】:
排序的日期比较不起作用。请指教。
我的代码:
public class ListMapComparator implements Comparator {
@Override
public int compare(Object obj1, Object obj2) {
try {
Map<String, String> test1 = (Map<String, String>) obj1;
Map<String, String> test2 = (Map<String, String>) obj2;
String string1 = test1.get("formattedDate");
String string2 = test2.get("formattedDate");
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
Date d1 = sdf.parse(string1);
Date d2 = sdf.parse(string2);
return d1.compareTo(d2);
} catch (ParseException ex) {
//Logger.getLogger(ListMapComparator.class.getName()).log(Level.SEVERE, null, ex);
}
return 0;
}
}
错误:
错误:找不到符号 返回 d1.compareTo(d2);
符号:方法 compareTo(Date)
位置:日期类型的变量 d1
注意:某些输入文件使用或覆盖已弃用的 API。
注意:使用 -Xlint:deprecation 重新编译以获取详细信息。
注意:某些输入文件使用未经检查或不安全的操作。
注意:重新编译时使用 -Xlint:unchecked for details。
【问题讨论】:
标签: codenameone