Ошибка простого Java PriorityQueue <String>

Все, что я делаю, это добавляю три строки в Java PriorityQueue, а затем распечатываю их. Это мой код:

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

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

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

        System.out.println(pq);
    }
}

И это вывод:

4
[abc, ability, aberdeen]

не должен»это будетabc, aberdeen, ability вместо. с тех пор'правильный алфавитный порядок?

Ответы на вопрос(2)

Ваш ответ на вопрос