Dictionary-Aufzählungsreihenfolge

9

Dokumentation sagt Dictionary keys Auftrag ist nicht spezifiziert. Ich denke, es bedeutet, dass das erste hinzugefügte Element während der Aufzählung nicht das erste ist. Aber garantiert Dictionary die Reihenfolge, um bei jeder Aufzählung gleich zu sein?

    
SiberianGuy 21.03.2012, 07:59
quelle

1 Antwort

18

Ja, derzeit werden Elemente in der gleichen Reihenfolge zurückgegeben (vorausgesetzt, dass Sie in der Zwischenzeit keine Größenänderung der Hashtabelle auslösen).

Nein, Sie sollten sich nicht darauf verlassen .

Wenn Sie nicht ausdrücklich garantieren, dass die Reihenfolge gleich bleibt, können Sie nicht annehmen, dass irgendetwas ist. Und solch eine Garantie wird nicht gegeben :

  

Die Reihenfolge, in der die Elemente zurückgegeben werden, ist nicht definiert.

Wenn Sie sich für akademische Zwecke interessieren, lesen Sie das ausgezeichnete Blogpost.

    
Jon 21.03.2012, 08:17
quelle

Tags und Links