0
Ich bin an einer Antwort interessiert, die das Beste in jeder Situation erklärt.Was sind die besten Datenstrukturen für die Zuordnung von Strings zu Werten?
Insbesondere die für beste ist:
- wenige Werte
- viele Werte
- viele Werte mit nur wenigen extensiv genutzten
- nur lesen oder fast nur
- schreib- Karte lesen A-Lot Karte
- schnelle Mitgliedschaft ohne Abfrage
- m Emory Fußabdruck mit großem Wert
- anderen
Map ist eine Schnittstelle, Dictionary ist eine abstrakte Klasse, daher kann keiner instanziiert werden. Eine HashMap (implementiert Map) eignet sich für viel höhere Werte als 100. Eine Hashtable (erweitert Dictionary implementiert Map) ist sehr nah an einer HashMap, aber weil ihre Thread-Safe etwas weniger effizient ist. –
Mykelyk erwähnte nicht, dass er über Java spricht. Karte und Wörterbuch sind die abstrakten Namen, die ihre eigenen Klassen in jeder Programmiersprache haben. –