Ciao a tutti
Sto studiando un po le classi di tipo collection
e vorrei capire se ci fosse un analogia con gli Array
e quali siano i vantaggi dell' uno o dell' altro
Ciao a tutti
Sto studiando un po le classi di tipo collection
e vorrei capire se ci fosse un analogia con gli Array
e quali siano i vantaggi dell' uno o dell' altro
domando solo qualcosa di nuovo
le collection sono delle liste di oggetti. Puoi aggiungere oggetti con il metodo Add(), non è necessario dimensione la collection quando la dichiari (mentre l'array si), di conseguenza puoi aggiungere quanti oggetti vuoi, senza conoscerne a priori il numero.
Inoltre gli array sono statici per quanto riguarda le dimensioni, di conseguenza non "crescono" o "rimpiccioliscono" quando aggiungi o elimini oggetti al loro interno, mentre le collection si.
Quando ti trovi però a dover lavorare su moltissimi oggetti (migliai, milioni), bisogna però approfondire meglio il discorso delle prestazioni, utilizzo memoria dell'uno e dell'altro..
Davide
cmq anche l' array fa parte delle collezione
ma la classe piu leggere per la semplice memorizzazioni di stringhe
e la stringcollection ...
domando solo qualcosa di nuovo
un' altra differenza è che con gli array puoi acedere a un elemento tramite indice, mentre gli elementi di una collection li devi scorrere uno alla volta.
Una classe abbastanza flessibile è l'arraylist, che ha le caratteristiche di flessibilita della collection, e inoltre puoi accedere agli elementi tramite indice!
se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)