Привет У меня возник вопрос, использовать ли ArrayList
или HashMap
.
Я пытаюсь создать программу Paint.
Каждому нарисованному объекту будет присвоен уникальный объект ID
.
Если я хочу получить быструю скорость поиска при нажатии на объект, следует ли использовать arraylist
или hashmap
?
В общем случае хэш-карта имеет O (1), а массив имеет O (n) скорость извлечения.
Тем не менее, я думаю, что для моего случая, так как, когда я нажимаю на объект, я получаю идентификатор, отсюда и индекс массива, и я могу сделать что-то вроде ArraylistObject.get (ithElement); , так что в этом случае это также будет процесс поиска O (1)?
какие-либо входы?
Спасибо!