ฉันมีข้อมูลList<SomeBean>
ที่สร้างขึ้นจากบริการบนเว็บ ฉันต้องการคัดลอก / โคลนเนื้อหาของรายการนั้นลงในรายการว่างประเภทเดียวกัน การค้นหาโดย Google สำหรับการคัดลอกรายการแนะนำให้ฉันใช้Collections.copy()
วิธีการ ในตัวอย่างทั้งหมดที่ฉันเห็นรายการปลายทางควรมีจำนวนรายการที่แน่นอนเพื่อให้การคัดลอกเกิดขึ้น
เนื่องจากรายการที่ฉันใช้มีการเติมข้อมูลผ่านบริการเว็บและมีวัตถุหลายร้อยรายการฉันจึงไม่สามารถใช้เทคนิคข้างต้นได้ หรือผมใช้ผิด ?? !! อย่างไรก็ตามเพื่อให้ได้ผลฉันพยายามทำอะไรแบบนี้ แต่ฉันก็ยังได้IndexOutOfBoundsException
ไฟล์.
List<SomeBean> wsList = app.allInOne(template);
List<SomeBean> wsListCopy=new ArrayList<SomeBean>(wsList.size());
Collections.copy(wsListCopy,wsList);
System.out.println(wsListCopy.size());
ฉันพยายามใช้wsListCopy=wsList.subList(0, wsList.size())
แต่ฉันได้รับConcurrentAccessException
รหัสในภายหลัง ตีและทดลองใช้ :)
อย่างไรก็ตามคำถามของฉันง่ายมากฉันจะคัดลอกเนื้อหาทั้งหมดในรายการของฉันไปยังรายการอื่นได้อย่างไร ไม่ผ่านการย้ำแน่นอน