Wpis z mikrobloga

zagadka/pytanie
mam liste

List hex = Arrays.asList("30", "8", "3A", "FF");
Collections.sort(hex);

output: [30, 3A, 8, FF]?

wg opisu collection sort działa tak, że sortuje najpierw liczby od najmniejsze do największej a w drugiej kolejności litery?
Czemu 30 jest na poczatku?

#java #naukaprogramowania
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@quwer: Podałeś mega uproszczony opis, który pasuje tylko do wartości liczbowych. Co mówi javadoc?

Sorts the specified list into ascending order, according to the natural ordering of its elements. All elements in the list must implement the Comparable interface.


Więcej dowiesz się patrząc do String::compareTo.
  • Odpowiedz