Quelle est la différence entre String.subString () et String.subSequence ()

String.subSequence() a la suite de javadoc:

Retourne une nouvelle séquence de caractères qui est une sous-suite de cette
la séquence.

Une invocation de cette méthode de la forme

str.subSequence(begin, end)

se comporte exactement de la même manière que l'invocation

str.substring(begin, end) 

Cette méthode est définie de sorte que la classe String peut mettre en œuvre la
CharSequence interface.

Quelqu'un peut-il m'expliquer?

source d'informationauteur code511788465541441