Разница между методами substring и subSequence в Java заключается в том, что substring возвращает строку, а subSequence — ссылку на CharSequence. 12
substring позволяет получить подстроку, указав начальный и конечный индексы. 12 При вызове метода создаётся новая строка. 1
subSequence выполняет то же самое, что и substring, но возвращает ссылку на CharSequence. 1 Метод реализован в классе String, чтобы класс мог реализовать интерфейс CharSequence. 14
Таким образом, основное различие в том, что substring возвращает строку, а subSequence — ссылку на последовательность символов (CharSequence). 12
Выбор между этими методами зависит от конкретных требований к результату.