안녕하세요 ArrayList
또는 HashMap
을 사용할 지 여부에 대한 질문이 있습니다.ArrayList 또는 HashMap 사용
그림판 프로그램을 만들려고합니다. 그려진 각 객체에는 고유 한 객체 ID
이 할당됩니다.
개체를 클릭 할 때 빠른 검색 속도를 원한다면 arraylist
또는 hashmap
을 사용해야합니까?
일반적으로 해시 맵에는 O (1)이 있고 arraylist에는 O (n) 검색 속도가 있습니다.
그러나 개체를 클릭하면 배열의 인덱스와 ID를 얻을 것이므로 ArraylistObject.get (iithElement)와 같은 작업을 수행 할 수 있습니다. ,이 경우 O (1) 검색 프로세스가 될 것입니다.
입력 사항이 있습니까?
감사합니다.
ID가 배열의 색인과 동일합니까? –