Hey Community,
ich hab da eine Logik-Frage bzw bin ich mir da ziemlich unsicher wie ich das nun gelöst bekomme. Ich hab da ein Ansatz nur ob der wirklich effektiv ist, ist die Frage.
Nun zum Problem. Ich hab eine ArrayList die kann leer sein, kann aber auch 1-10 (fiktiver wert) groß sein.
Des weiteren hab ich da ein konstrukt das, wenn vorhanden, 3 Elemente aus der ArrayList entgegen nimmt, also es darf nie größer aber ruhig kleiner als 3 werden.
Nun ist die Frage wie man das macht. Meine Idee war folgende:
Zu Beginn mach ich eine for schleife (damit hab ich den Fall abgedeckt, wenn die ArrayList leer sein sollte). Wie gesagt dann hab ich meine for schleife wo ich über die gegebene ArrayList drüber iteriere. Nun hatte ich gedacht das ich einen zähler mache, der mit zählt...
Ich versuch das mal in pseudocode aufzuschreiben, wenn ich das versuche zu erkläre wird das nichts ...
for (Element elem ArrayList<Element>)
int i = 0
if (ArrayList<Element> > i)
i++;
if (hilfArrayList<Element> < 3)
hilfArrayList<Element>.add(elem)
else
führe meinen ZielCode aus, wo ich den hilfArrayList übergebe, bekomme result
hilfArrayList<Element>.clear
hilfArrayList<Element>.add(elem)
else
//mach nichts
Nur wie man schon erkennt, weiß ich nicht so recht wie man vorgehen soll, wenn halt wirklich mal nur 1 oder 2 Elemente enthalten sind.
Hoffe das ihr es versteht was ich überhaupt von euch will und vielleicht auch ein paar gute Tipps für mich habt.
Gruß
Mad
ich hab da eine Logik-Frage bzw bin ich mir da ziemlich unsicher wie ich das nun gelöst bekomme. Ich hab da ein Ansatz nur ob der wirklich effektiv ist, ist die Frage.
Nun zum Problem. Ich hab eine ArrayList die kann leer sein, kann aber auch 1-10 (fiktiver wert) groß sein.
Des weiteren hab ich da ein konstrukt das, wenn vorhanden, 3 Elemente aus der ArrayList entgegen nimmt, also es darf nie größer aber ruhig kleiner als 3 werden.
Nun ist die Frage wie man das macht. Meine Idee war folgende:
Zu Beginn mach ich eine for schleife (damit hab ich den Fall abgedeckt, wenn die ArrayList leer sein sollte). Wie gesagt dann hab ich meine for schleife wo ich über die gegebene ArrayList drüber iteriere. Nun hatte ich gedacht das ich einen zähler mache, der mit zählt...
Ich versuch das mal in pseudocode aufzuschreiben, wenn ich das versuche zu erkläre wird das nichts ...
for (Element elem ArrayList<Element>)
int i = 0
if (ArrayList<Element> > i)
i++;
if (hilfArrayList<Element> < 3)
hilfArrayList<Element>.add(elem)
else
führe meinen ZielCode aus, wo ich den hilfArrayList übergebe, bekomme result
hilfArrayList<Element>.clear
hilfArrayList<Element>.add(elem)
else
//mach nichts
Nur wie man schon erkennt, weiß ich nicht so recht wie man vorgehen soll, wenn halt wirklich mal nur 1 oder 2 Elemente enthalten sind.
Hoffe das ihr es versteht was ich überhaupt von euch will und vielleicht auch ein paar gute Tipps für mich habt.
Gruß
Mad