When to use Android’s ArrayMap instead of a HashMap?

Technology CommunityCategory: AndroidWhen to use Android’s ArrayMap instead of a HashMap?
VietMX Staff asked 3 years ago

ArrayMap uses way less memory than HashMap and is recommended for up to a few hundred items, especially if the map is not updated frequently. Spending less time allocating and freeing memory may also provide some general performance gains.

Update performance is a bit worse because any insert requires an array copy. Read performance is comparable for a small number of items and uses binary search.