Основное отличие методов indexOf и contains при работе со списками заключается в их функциях:
- IndexOf ищет элемент в списке и возвращает его индекс или -1, если не находит подходящий. timeweb.cloud www.novixys.com Метод осуществляет поиск слева направо и останавливает работу на первом совпавшем элементе. timeweb.cloud
- Contains проверяет, содержит ли список определённый элемент. hr-vector.com Метод возвращает true, если в списке найден объект, соответствующий заданному по методу equals(). www.novixys.com
Таким образом, indexOf ориентирован на поиск позиции элемента, а contains — на проверку его наличия в списке.