Junior — Middle
ArrayList'i programatik olarak yeniden başlatmak ve içeriğini zorla değiştirmek mümkün mü?
sobes.tech yapay zeka
AI'dan gelen yanıt
Evet, programatik olarak bir ArrayList'in içeriği temizlenip yeniden başlatılabilir. Bunu yapmanın birkaç yolu vardır:
- Mevcut listeyi temizleyip yeni öğeler ekmek:
ArrayList<String> list = new ArrayList<>();
list.add("İlk öğe");
// Temizleme
list.clear();
// Yeni öğeler ekleme
list.add("Yeni öğe 1");
list.add("Yeni öğe 2");
- Yeni bir ArrayList örneği oluşturup değişkene atamak:
list = new ArrayList<>();
list.add("Yeni öğe");
Birinci yöntem, listenin başka yerlerde referansları varsa ve nesnenin korunması gerekiyorsa kullanışlıdır, ikinci — referansı yeni bir nesneyle değiştirebiliyorsanız.