Portál AbcLinuxu, 5. května 2025 09:14

Dotaz: Java - seřazení pole souborů podle data modifikace

27.10.2017 10:50 Karl
Java - seřazení pole souborů podle data modifikace
Přečteno: 536×
Odpovědět | Admin

Jak jednoduše upravit tento kousek kódu, aby kromě seřazení podle data modifikace (což funguje), byly seřazeny položky se stejným datumem podle abecedy?

Arrays.sort(files, new Comparator<File>() {
@Override
public int compare(File entry1, File entry2) {
long a, b;
a = entry1.lastModified();
b = entry2.lastModified();

if (a > b) {
return -1;
}

if (a == b) {
return 0;
}

if (a < b) {
return 1;
}

return 0;
}
});

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.10.2017 11:08 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: Java - seřazení pole souborů podle data modifikace
Odpovědět | | Sbalit | Link | Blokovat | Admin
public int compare(File entry1, File entry2) {
  int result=Long.compare(entry1.lastModified(),entry2.lastModified());
  if (result==0)
    result=entry1.getName().compareTo(entry2.getName());
  return result;
});

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.