У меня есть 2 списка, которые содержат одинаковые объекты, но неупорядоченные, и я хочу сначала отсортировать их, прежде чем сравнивать, чтобы проверить, равны ли они.
Один элемент каждого списка выглядит так:
первый список:
AuditRow{dateStr='2019-04-15 11:16', userStr='admin', entityStr='Users'}
второй список:
AuditRow{dateStr='2019-04-15 10:28', userStr='admin', entityStr='Users'}
Я пытался использовать Comparatorдля этого вопроса, но безуспешно, я должен сказать, что оба списка получили более 10 пунктов.
Я хочу достичь цели сортировки моих списков по дате и времени (в основном полагаясь на час, поскольку дата одинакова для всех элементов).
Вот что я пробовал:
Override
public int compareTo(AuditRow auditRow) {
int compareage = Integer.parseInt(((AuditRow)auditRow).dateStr.replace(" ",""));
return Integer.parseInt(this.dateStr.replace(" ",""))-compareage;
}
Но это не сработало