Teile von ArrayList in eine andere kopieren?

  • Themenstarter Themenstarter Ishildur2
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
I

Ishildur2

Gast
Hallo und einen schönen guten Abend allerseits!
Weiss jemand von euch, ob es möglich ist, einen bestimmten Bereich von einer ArrayList in eine andere ArrayList zu kopieren? Bspw. die ersten 3 Elemente?

Code:
ArrayList<something> arrSom = new ArrayList<something>();
arrSom.add(som1);
arrSom.add(som2);
arrSom.add(som3);
arrSom.add(som4);
arrSom.add(som5);

ArrayList<something> arrSom2 = new ArrayList<something>();
// nur die ersten 3 Elemente aus arrSom in arrSom2 kopieren

Vielen Dank im Voraus!

Mfg Ishildur

P.S.
Es ist mir schon klar, dass ich diese auch in einer Schleife manuell kopieren könnte, aber ich frage mich eben, ob es hierfür nicht bereits eine Funktion gibt!
 
ArrayList<something> arrSom2 = arrSom.subList(0, 3);

bzw. um wirklich zu kopieren:

ArrayList<something> arrSom2 = new ArrayList<something>();
arrSom2.addAll(arrSom.subList(0, 3));
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben