Ответ 1
После просмотра исходного кода я обнаружил, что ArrayAdapter использует List.indexOf(Object)
, чтобы найти объект, и этот метод возвращает -1, когда он не существует.
GrepCode является удивительным для поиска вещей, когда документация плохая, я использую ее не реже одного раза в день:)
Источник: GrepCode