Próbuję dowiedzieć się, kiedy i dlaczego korzystać ze słownika lub tabeli HashTable. Przeprowadziłem tutaj trochę wyszukiwania i znalazłem ludzi mówiących o ogólnych zaletach Słownika, z którymi całkowicie się zgadzam, co prowadzi do przewagi nad boksem i rozpakowaniem dla niewielkiego wzrostu wydajności.
Ale przeczytałem również, że Słownik nie zawsze zwróci obiekty w kolejności, w jakiej zostały wstawione, co jest posortowane. Gdzie będzie jak HashTable. Jak rozumiem, prowadzi to do tego, że HashTable jest znacznie szybszy w niektórych sytuacjach.
Moje pytanie jest naprawdę, jakie mogą być te sytuacje? Czy po prostu mylę się w powyższych założeniach? Jakie sytuacje możesz wykorzystać, aby wybrać jedną z nich (tak, ta ostatnia jest nieco niejednoznaczna).