Ich suche nach einem Container, der alle seine Elemente in Ordnung hält. Ich habe mir SortedList angesehen, aber das erfordert einen separaten Schlüssel und erlaubt keine doppelten Schlüssel. Ich könnte auch einfach einen unsortierten Container verwenden und ihn nach jedem Einfügen explizit sortieren.
Verwendung:
- Gelegentliches Einfügen
- Häufiges Durchlaufen in Reihenfolge
- Am besten ohne mit den eigentlichen Objekten separaten Schlüsseln zu arbeiten und eine Vergleichsfunktion zum Sortieren zu verwenden.
- Stabiles Sortieren für äquivalente Objekte ist erwünscht, aber nicht erforderlich.
- Zugriff auf Elemente durch Zufall ist nicht erforderlich.
Ich bin mir bewusst, dass ich mir einfach selbst eine ausbalancierte Baumstruktur erstellen kann, aber ich habe mich gefragt, ob das Framework bereits ein solches Biest enthält.