Java'da, Arraylist'ten başka bir ArrayList'e, yalnızca başlangıç ve bitiş dizinini belirterek nesnelerin listesini almak için bir yöntem var mı?Dizinleri belirterek bir ArrayList öğesinden alıcıları alma
List<...> list2 = list1.subList(startIndex, endIndex);
Bu orijinal listenin bir kısmına bir görünüm verir, bu veri kopyalamak değildir:
Teşekkür:
Bir kopya istiyorum. – user1583803
Bu doğru, ancak nesnelerin referanslarının aynı kaldığını unutmayın. Yani, eğer subList'teki nesnelerinizi değiştirirseniz, ilk listede de değişecektir. – Chris
@Chris evet ikinci sürüm derin bir kopya değildir, yalnızca nesnelerin referanslarını kopyalar. – assylias