Я намагаюся розібратися, коли і навіщо використовувати Словник або HashTable. Я трохи пошукав тут і знайшов людей, які розмовляють про загальні переваги словника, з яким я повністю погоджуюся, що призводить до переваги боксу та розблокування для невеликого підвищення продуктивності.
Але я також прочитав Словник не завжди повертає об'єкти в тому порядку, в який вони вставлені. Куди як HashTable буде. Як я розумію, це призводить до того, що HashTable в деяких ситуаціях набагато швидший.
Моє запитання справді, якими можуть бути такі ситуації? Чи я просто помиляюся у своїх припущеннях вище? Які ситуації ви можете використовувати для вибору однієї над іншою (так, остання є дещо неоднозначною).