Welche Sammlung ist besser, Datensätze an erster Stelle einzufügen. Ich weiß, LinkedList
ist besser, aber es dauert mehr Speicher als list
. Ich habe ein Raster, in dem ich ungefähr 200.000 Datensätze in absteigender Reihenfolge einfügen muss. Es ist ein Echtzeit-Raster, in dem Trades eingefügt werden. FYI. Ich benutze DevExpress
Grid und meine Anwendung ist in WPF
.Sammlungen, um den Datensatz an der Nullposition einzufügen
0
A
Antwort
0
Ich bin mir nicht sicher, ob ich Ihre Frage vollständig verstehe, aber es scheint, als ob Sie eine Datenstruktur möchten, die Sie in der Reihenfolge LIFO (last in first out) durchlaufen können.
Vorausgesetzt, dies ist der Fall, hat eine Stapeldatenstruktur LIFO-Verhalten.
public class Model
{
readonly Stack<object> _stack = new Stack<object>();
public void InsertRecord(object record)
{
_stack.Push(record);
}
public IEnumerable<object> Enumerate()
{
return _stack.AsEnumerable();
}
}
Verwandte Themen
- 1. Datensatz Encoder für Scala-Sammlungen
- 2. Anfügen an den Datensatz in neo4j
- 3. Makro hinzufügen, um Textbox einzufügen
- 4. SQL auswählen, um den neuesten Datensatz anzuzeigen
- 5. Mongo Schale zeigt nicht Sammlungen (Befehl anzeigen Sammlungen) wenn der Einsatz durch den Knoten JS
- 6. Oracle - Sql-Abfrage, um den neuesten Datensatz in der Tabelle
- 7. MySQL "zurück", um den ersten Datensatz in der neuesten "Sequenz"
- 8. Arbeiten an Laravel verschachtelte Sammlungen
- 9. Um eine neue Zeile in den JavaScript-Stachel einzufügen
- 10. Eingabefeldwert an Datensatz binden
- 11. Der beste Weg, um Sonderzeichen auf der Webseite einzufügen
- 12. C, um den Cursor an den Anfang der aktuellen Zeile
- 13. Indirekte Bindung an untergeordnete Sammlungen in XAML
- 14. MongoChef zeigt keine MongoD-Sammlungen an
- 15. Rails löscht den Datensatz im Terminal, aber RSpec zeigt immer noch den Datensatz an, der dort ist
- 16. Bitte geben Sie einen Ansatz, um den Datensatz für den folgenden Datensatz zu erhalten
- 17. Wie kann ich einen Webdienst aufrufen, um einen Datensatz mit jquery in eine Datenbank einzufügen?
- 18. nachdem der Benutzer die Wertupdate eingegeben hat, um Kommas einzufügen
- 19. Der beste Weg, um einen neuen Wert einzufügen
- 20. Zugriff "muss aktualisierbare Abfrage verwenden" beim Versuch, neuen Datensatz einzufügen
- 21. Wie erstelle ich ein JS-Bookmarklet, um fixierten Text an der Cursorposition einzufügen?
- 22. Wie bindet man DataGrid an mehrere Sammlungen?
- 23. Bash-Skript, um Werte in MySQL einzufügen
- 24. Beziehungen zwischen den Sammlungen in Mongo
- 25. Photoshop automatisieren, um Text aus Datei einzufügen
- 26. Zählen Sie den Datensatz in der Tabelle
- 27. eine Zeichenfolge an einer bestimmten Position einzufügen
- 28. Datensatz an ComboBox binden
- 29. Bindung an Datensatz ausgewählt Zeile
- 30. mysql - Abfrage, um den gerade hinzugefügten Datensatz anzuzeigen
Warum nicht Sie tun so etwas wie '' neue Liste (otherList.OrderByDescending()) '', anstatt zu versuchen, jedes Element individualy an erster Stelle hinzufügen? –
Ich denke, die Erstellung neuer Liste bei der Hinzufügung jedes einzelnen Elements wird langsam sein. –
Sorry, aber ich verstehe Ihren Satz nicht vollständig? - Aber nach dem, was ich verstanden habe - warum würdest du sowohl eine neue Liste erstellen als auch Gegenstände hinzufügen? Ich habe versucht, Ihnen einen Weg zu zeigen, der die Notwendigkeit des Hinzufügens von Elementen zur Liste beseitigt, indem Sie die gesamte Liste auf einmal initialisieren, was schneller ist, als sie einzeln hinzuzufügen? - Deshalb habe ich den Konstruktor benutzt, um eine Liste mit einem '' OrderByDescending() '' zu übergeben, da Sie sagten, dass Sie es in absteigender Reihenfolge haben möchten. - Da Sie nicht angegeben haben, wo Sie Ihre über 200.000 Datensätze erhalten, habe ich die einfache Lösung gefunden, 'otherList.OrderByDescending()' zu sagen –