Почему список Java#indexOf возвращает -1, когда элемент не соответствует?JAVA

Программисты JAVA общаются здесь
Anonymous
Почему список Java#indexOf возвращает -1, когда элемент не соответствует?

Сообщение Anonymous »

Я читаю исходный код структуры коллекций Java и заметил метод List#Indexof . В документации для этого метода он сказал, что < /p>

возвращает индекс первого появления указанного элемента в этом списке, или -1, если этот список не содержит элемент. Просмотр: < /p>

Сравните, является ли число отрицательным, чем сравнение, является ли число -1.

(определить, является ли число отрицательное, может сравнивать только бит знака) < /li>
Если разрешить возвращать отрицательные значения для «нет элемента», это может быть полезно для оптимизации некоторых специальных структур данных.

Подробнее здесь: https://stackoverflow.com/questions/670 ... nt-matches

Вернуться в «JAVA»