Not to use HashMap and Why to use BALANCED TREES