jeudi 26 février 2015
richtige Kombination aus Werte- und Referenztypen
Posted on 02:44 by verona
Hallo,
ich habe eine Grundlegende Frage und zwar habe ich sehr viele Elemente die jeweils mehrere(bisher 3) Eigenschaften haben und etwa 30 unterschiedlichen Gruppen zugeteilt werden können.
Mein Ansatz wäre eine Map die als key die Gruppe hat und als value einen Vector der die vielen Elemente speichert(da diese Elemente ruhig als Zahlen representiert werden können) und als value dachte ich an eine Enumeration oder Set.
Das heißt ich würde in etwa sowas erstellen:
oder
bin ich da auf dem richtigen Weg? Ich habe wenig Erfahrung im Bezug auf die Optimierung.
Ich weiß am Anfang ist die Optimierung nicht wichtig, aber bei diesem Konstrukt ist es wichtig.
Da mehrere dieser Konstrukte in der Software erzeugt werden und pro Gruppe mehrere Millionen Elemente mit den dazugehörigen Eigenschaften existieren. Ich denke das ich da schnell an das Limit komme und wenn die Datenstruktur nicht richtig aufgebaut ist, wird die Software auch sehr langsam.
Gruß Air
ich habe eine Grundlegende Frage und zwar habe ich sehr viele Elemente die jeweils mehrere(bisher 3) Eigenschaften haben und etwa 30 unterschiedlichen Gruppen zugeteilt werden können.
Mein Ansatz wäre eine Map die als key die Gruppe hat und als value einen Vector der die vielen Elemente speichert(da diese Elemente ruhig als Zahlen representiert werden können) und als value dachte ich an eine Enumeration oder Set.
Das heißt ich würde in etwa sowas erstellen:
Code:
Map<String, Vector<Enum>>
oder
Code:
Map<String, Vector<Set<int>>>
bin ich da auf dem richtigen Weg? Ich habe wenig Erfahrung im Bezug auf die Optimierung.
Ich weiß am Anfang ist die Optimierung nicht wichtig, aber bei diesem Konstrukt ist es wichtig.
Da mehrere dieser Konstrukte in der Software erzeugt werden und pro Gruppe mehrere Millionen Elemente mit den dazugehörigen Eigenschaften existieren. Ich denke das ich da schnell an das Limit komme und wenn die Datenstruktur nicht richtig aufgebaut ist, wird die Software auch sehr langsam.
Gruß Air
richtige Kombination aus Werte- und Referenztypen
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire