Ich versuche herauszufinden, wann und warum ein Wörterbuch oder eine HashTable verwendet werden soll. Ich habe hier ein bisschen gesucht und Leute gefunden, die über die allgemeinen Vorteile des Wörterbuchs sprechen, denen ich voll und ganz zustimme, was den Box- und Unboxing-Vorteil für einen leichten Leistungsgewinn führt.
Aber ich habe auch gelesen, dass das Wörterbuch die Objekte nicht immer in der Reihenfolge zurückgibt, in der sie eingefügt wurden, sondern sortiert ist. Wo als HashTable wird. Soweit ich weiß, führt dies dazu, dass die HashTable in einigen Situationen viel schneller ist.
Meine Frage ist wirklich, wie könnten diese Situationen sein? Bin ich in meinen obigen Annahmen einfach falsch? Welche Situationen könnten Sie verwenden, um eine über die andere zu wählen (ja, die letzte ist etwas mehrdeutig).