VB.NET HashMap entspricht
Ich versuche zu speichern, einen Satz von Objekten, und ich muss in der Lage sein, um Ihnen den Zugang in konstanter Zeit basierend auf einer bestimmten Eigenschaft der Objekte. Ich hatte gehofft, um dies zu tun, indem die Objekte in einer HashMap und mit der Eigenschaft, dass will ich in einem index als Schlüssel. Ist es ein HashMap-Objekt in VB wie in Java, oder sollte ich etwas anderes verwenden?
Update: Mit VB 2010, .NET 4
Cheers
InformationsquelleAutor Andrew | 2011-03-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Je nach Ihren Bedürfnissen können Sie ein HashTable oder eine Wörterbuch.
wie diese:
Haben Sie einen Blick auf diese und diese für weitere Anwendungsbeispiele.
UPDATE:
Aber, wie @Konrad Rudolph sagt, ist es besser, verwenden Sie ein
Dictionary
für mehrere Gründe. (.NET 2.0 und teleologische)Danke für den Kommentar!
HashTable
, es ist veraltet.Dictionary
ist ein vollständiger Ersatz wird effizienter und geben sicher.Fragesteller hat nicht gesagt, was .NET-version verwendet wird; es ist möglich (aber unwahrscheinlich), dass es pre-2.0
Dann sollte die Antwort zumindest spiegeln dies wider. So wie es da steht, die Antwort listet Sie als gleichberechtigte alternativen (und leider ist die MSDN nicht klar, dass dies entweder). Und wie du schon sagtest, das ist eigentlich ziemlich unwahrscheinlich.
und @AakashM , vielen Dank für Eure Kommentare
Vielen Dank für diese. Ich bin mit VB 2010.
InformationsquelleAutor Morvader