Sortowanie stringów zaczynających się na polską litere

0
    String a = new String("łap");
    String b = new String("pał");
    SortedSet<String> strings = new TreeSet<String>();

    strings.add(a);
    strings.add(b);
    
    for(Iterator iter = strings.iterator(); iter.hasNext(); )
    {
    String ab = (String) iter.next();
    System.out.println(ab);
    }

A wynik:

pał
łap

Wiem że czemu tak się dzieje, ale nie wiem jak zrobić żeby program sortował zgodnie z polskim alfabetem. Pomoże mi ktoś?

0

SortedSet<String> strings = new TreeSet<String>(Collator.getInstance(new Locale("pl", "PL")));

1 użytkowników online, w tym zalogowanych: 0, gości: 1