Einfacher Java PriorityQueue <String> -Fehler

Ich füge einer Java PriorityQueue lediglich drei Zeichenfolgen hinzu und drucke sie dann aus. Dies ist mein Code:

import java.util.*;
import java.lang.*;

class Main
{
    public static void main (String[] args) throws java.lang.Exception
    {
        PriorityQueue<String> pq=new PriorityQueue<String>();
        pq.add("abc");
        pq.add("ability");
        pq.add("aberdeen");

        String s="ability";
        System.out.println(s.compareTo("aberdeen"));

        System.out.println(pq);
    }
}

Und das ist die Ausgabe:

4
[abc, ability, aberdeen]

Sollte das nicht sein?abc, aberdeen, ability stattdessen. ist das denn die richtige alphabetische reihenfolge?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage