Bereits versucht normale Zuordnung und:

Collections.copy(lostPackets, historyList);

Was wirft:

Exception in thread "Thread-3" java.lang.IndexOutOfBoundsException: Source does not fit in dest

Gibt es eine Möglichkeit, COWArrayList in eine normale ArrayList zu kopieren?

1
user3675773 28 Dez. 2015 im 03:36

2 Antworten

Beste Antwort

lostPackets.addAll(historyList);

Hinweis: Wenn Sie nur die neuesten Datensätze aus CopyOnWriteArrayList behalten möchten, löschen Sie zuerst die ArrayList mit der clear() -Methode und verwenden Sie dann addAll().

2
George Mulligan 28 Dez. 2015 im 00:49

Bitte schön

List arrayList = Arrays.asList (cowArrayList.toArray ());

0
George Moralis 28 Dez. 2015 im 00:40