Hi zusammen.
Ich besitze eine TreeMap<LinkedList<Objekt> >
und eine ArrayList<LinkedList<Objekt> >
Ich muss z.b. auf die Zellen 10-20 von der ArrayList (oder TreeMap) zugreifen, füge alle dabei
erhaltenen LinkedList<Objekt> zu EINER LinkedList<Objekt> zusammen und gebe diese zurück.
ABER ich muss immer darauf achten, dass die Objekte NICHT mehrfach hinzugefügt werden.
(Oder aber ich greife nur auf eine Zelle zu, dann muss ich keine Listen zusammenfügen.)
1.Frage:
Ist die wahl der LinkedListen hier angebracht?
---------------------------------------------------
Bevor ich die Listen zusammenfügen kann muss ich erst von jedem darin befindlichen Objekt folgende Überprüfung durchführen:
Objekt.eingenschaft() == '-';
Objekt.eingenschaft() == '+';
Dies ist bestimmt eine teure Operation oder? zumindest ein String vergleich ist teuer, ist das bei char auch so?
2. Frage:
Da ich immer wieder auf die Einträge in der TreeMap oder in der ArrayList zugreife, währe es hier dann angebracht meine Objekte bei der initialisierung bereits in die Eigenschaft "+" bzw "-" zu unterteilen?
Ich besitze eine TreeMap<LinkedList<Objekt> >
und eine ArrayList<LinkedList<Objekt> >
Ich muss z.b. auf die Zellen 10-20 von der ArrayList (oder TreeMap) zugreifen, füge alle dabei
erhaltenen LinkedList<Objekt> zu EINER LinkedList<Objekt> zusammen und gebe diese zurück.
ABER ich muss immer darauf achten, dass die Objekte NICHT mehrfach hinzugefügt werden.
(Oder aber ich greife nur auf eine Zelle zu, dann muss ich keine Listen zusammenfügen.)
1.Frage:
Ist die wahl der LinkedListen hier angebracht?
---------------------------------------------------
Bevor ich die Listen zusammenfügen kann muss ich erst von jedem darin befindlichen Objekt folgende Überprüfung durchführen:
Objekt.eingenschaft() == '-';
Objekt.eingenschaft() == '+';
Dies ist bestimmt eine teure Operation oder? zumindest ein String vergleich ist teuer, ist das bei char auch so?
2. Frage:
Da ich immer wieder auf die Einträge in der TreeMap oder in der ArrayList zugreife, währe es hier dann angebracht meine Objekte bei der initialisierung bereits in die Eigenschaft "+" bzw "-" zu unterteilen?