Kolekcii (Makedonija) | seminarski diplomski
Ovo je pregled DELA TEKSTA rada na temu "Kolekcii (Makedonija)". Rad ima 7 strana. Ovde je prikazano oko 500 reči izdvojenih iz rada.
Napomena: Rad koji dobjate na e-mail ne izgleda ovako, ovo je samo DEO TEKSTA izvučen iz rada, da bi se video stil pisanja. Radovi koje dobijate na e-mail su uređeni (formatirani) po svim standardima. U tekstu ispod su namerno izostavljeni pojedini segmenti.
Uputstvo o načinu preuzimanja rada možete pročitati OVDE.
Колекции (Collections)
Студент: Мартин Милосављев-Апостоловски, Број на индекс 0213/08 фи
Колекции
Некои од најпознатите класи од овој именски простор (namespace) се дадени во следнава табела:
Класа
Опис
ArrayList (листа на низи)
Праци колекција слична на низа, но се зголемува динамично како што се зголемува бројот на елементи.
Stack (стек)
Колекција која работи на последен влезе, прв излезен принципот (LIFO-Last In First Out), т.е., последниот влезен аргумент е првиот што ќе излезе од оваа колекција.
Queue (линија)
Колекција која работи на прв влезе, прв излезен принципот (FIFO-First In First Out), т.е., првиот влезен аргумент е првиот што ќе излезе од оваа колекција.
HashTable (хаш тбела)
Прави колекција од клуч-вредност парови кои се иорганизирани според хаш кодот на клучот.
SortedList (сортирана листа)
Прави колекција од клуч-вредност парови каде аргументите се сортирани според клучот и може да се пристапи до нив и преку клучот и преку индексот.
Сите горе наведени класи се имплементирани во ICollection инрефејсот, кој содржи три својства и еден метод:
Count property го враќа бројот на елементи во колекцијата (сличен е како length property кај низа)
IsSynchronized property враќа булава вредност во зависност од тоа дали пристапот до колекцијата thread-safe или не
SyncRoot property враќа објект кој може да се искористи за синхронизирање на пристапот до колекцијата.
Сите класи на колекции го имплементираат и IEnumerable интерфејсот, за да можат да бидат повикани со foreach циклус.
Класата ArrayList
System.Collections.ArrayList е класа слична со низите, која може да складира повеќе типови на елементи. При користење на ArrayList не мораме да ја нагласуваме големината на колекцијата, како што тоа го правиме кај обичните низи. Големината на ArrayList расте динамично како што се менува бројот на елементи. ArreyList класата интерно користи низа чија големина ја иницијализира со стандардната вредност наречена Capacity (капацитет). Како што бројот на елементи се зголемува или намалува, ArrayList класата го прилагодува капацитетот на низата соодветно, правејќи нова низа и копирајќи ги старите вредности во неа. Големината (Size) на ArrayList е вкупниот број на елементи што се всушност присутни (постојат), додека капацитетот (Capacity) е бројот на елементи кои може да ги прими ArrayList класата без да иницијализира нова низа. ArrayList се конструира на следниов начин:
ArrayList list=new ArrayList();
Исто така може однапред да го иницијализираме капацитетот на ArrayList со додавање на интегер вредност на конструкторот:
ArrayList list=new ArrayList(20);
Исто така можеме да креираме ArrayList со некоја друга колекција со вметнување на колекцијата во конструкторот:
ArrayList list=new ArrayList(20);
Со користење на Add() методот се додаваат елементи на ArrayList. Add() методот зема објект и го запишува објектот како негов параметар.
...
CEO RAD MOŽETE PREUZETI NA SAJTU: WWW.MATURSKIRADOVI.NET