соответствует:Проверяет, равна ли введенная строка полностью значению, присутствующему в строковом объекте.
equalsIgnoreCase:Игнорируя регистр, он проверяет, равна ли введенная строка значению, присутствующему в строковом объекте.
равно:С учетом регистра и проверяет, равна ли введенная строка значению, присутствующему в строковом объекте.
Это то, что я знаю о методах, присутствующих в классе String.
Есть ли какие-либо другие отличия(Могу ли я пропустить какие-либо ценные отличия)?
Если нет никаких различий, то почему нельзя удалить метод match из класса String, поскольку функциональность, которую он предлагает, может быть достигнута с помощью других вышеупомянутых методов, соответственно.