В отличие от hashMap в ArrayMap, когда происходит столкновение ha sh, вместо добавления пары ключ-значение в связанный список для данной позиции сегмента, для следующего элемента он просто помещает значение в следующую доступную позицию во втором массиве. И для поиска, , когда происходит столкновение ha sh, он проходит по второму массиву, пока не найдет нужные значения .
Здесь это описано в предоставленной do c:
Когда мы выбираем элемент, в массиве Ha sh выполняется двоичный поиск, чтобы найти соответствующий ha sh индекс, а затем непосредственно возвращается пара ключ-значение из второго массива. (Массив значений ключей). Если ключ во втором массиве (массив значений ключей) не совпадает, то для устранения коллизии выполняется линейный обход второго массива (массив значений ключей).