Ошибка простого 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
вместо. с тех пор'правильный алфавитный порядок?