Junior — Middle
Kako lista upravlja memorijom tokom svog rada?
sobes.tech АИ
Одговор од АИ
U Flutteru, lista (npr. List) automatski upravlja memorijom zahvaljujući Dart-ovom sakupljaču smeća. Kada elementi liste više nisu u upotrebi i na njih nema referenci, memorija se automatski oslobađa. Prilikom dodavanja elemenata u listu, memorija se dinamički dodeljuje, a prilikom uklanjanja, oslobađa se ako na objekte više nema referenci.
Primer:
List<String> fruits = ['apple', 'banana'];
fruits.add('orange'); // memorija za novi element se automatski dodeljuje
fruits.removeAt(0); // ako na 'apple' više nema referenci, memorija će biti oslobođena od strane sakupljača smeća