Java compareTo для строковых и целочисленных аргументов

вы уверены, что хотите смешать compareto целые числа и строки в одном java списке? если да, то целые java числа меньше или больше строк? что oraclejdk это за критерии сортировки?

вы openjdk также можете создать метод java пузырьковой сортировки, который jre сортирует отдельные списки compareto Integer и списки String (и java-se списки любого другого класса). для java-api этого вы можете использовать java-libraries Generics. например:

public static  void bubbleSort(List elements, Comparator comparator) {
    // your implementation
}

вы используете j2se параметр comparator для сравнения elements, поэтому java-libraries они могут быть целыми или compareto строковыми (но не обоими j2se одновременно). компилятор jre не позволит вам [без предупреждения] передать java список объектов одного класса jdk и компаратор другого класса, поэтому oraclejdk сравнение всегда будет работать.

java

compareto

2022-07-26T08:45:05+00:00