‫E questa lezione imparerai a parlare di elezioni generiche e non, che è uno degli argomenti più importanti
‫in Do diesis.
‫Quindi, prima di tutto, dobbiamo capire come sono le collezioni.
‫Le collezioni di ARray sono classi che possiamo usare per memorizzare molti oggetti contemporaneamente o una collezione di
‫oggetti, da qui il nome collezione che mi piace.
‫Le collezioni di ARray non sono limitate a un tipo di oggetto.
‫Quindi, invece in una raccolta, possiamo memorizzare tutti i tipi di oggetti che vogliamo.
‫Inoltre, le dimensioni delle raccolte non sono fisse, come una gara, ad esempio, in base alla lunghezza in cui
‫possiamo aggiungere elementi mentre procediamo e la raccolta regolerà le sue dimensioni.
‫In questo caso non si chiama lunghezza, ma conta e vedremo come utilizzarla.
‫Allora perché abbiamo bisogno di collezioni?
‫Bene, immaginiamo questo scenario in cui stiamo costruendo un sistema di frequenza per una scuola e vogliamo
‫aggiungere studenti al nostro sistema dinamicamente nel tempo.
‫Una volta definita la nostra classe di studenti e iniziato a creare oggetti del tipo studente, affronteremo un problema.
‫Come li conserveremo?
‫Mentre memorizzarli in un array è una cattiva idea per alcuni motivi.
‫Prima di tutto, gli array sono di dimensioni fisse, quindi se crei un array di studenti diversi,
‫non possiamo avere altro.
‫In secondo luogo, cosa succede se decidiamo di aggiungere altri tipi di oggetti al nostro sistema come insegnanti e ponti e così
‫via?
‫Bene, poiché un array ha dimensioni fisse e può accettare solo una volta, possiamo usare le raccolte per risolvere i
‫problemi.
‫Quindi li usiamo per archiviare, gestire e manipolare gruppi di oggetti in modo più efficiente.
‫Quindi le raccolte possono essere utilizzate per eseguire molte operazioni.
‫E un gruppo, ad esempio, che aggiunge, elimina, sostituisce oggetti, cerca oggetti particolari e
‫persino copia oggetti.
‫Quindi ora ci sono due diversi tipi di raccolte, raccolte non generiche, che possiamo usare per
‫memorizzare qualsiasi tipo di oggetto.
‫E sono all'interno del sistema che raccoglie e a sud di quello spazio dei nomi.
‫E poi abbiamo le collezioni generiche, limitate a un tipo di oggetto.
‫Quindi li usiamo se siamo sicuri di non aver bisogno di diversi tipi di oggetti che vogliamo archiviare.
‫E si trovano nel sistema che raccoglie quel generico.
‫Quindi in quello spazio dei nomi.
‫Quindi collezioni non generiche.
‫Diamo un'occhiata ad alcuni esempi.
‫Quindi qui abbiamo questo numero uno è cinque.
‫Allora abbiamo questo difettoso numero due è tre.
‫Quel nome di cinque stringhe è, per esempio, Dennis.
‫E poi creiamo questo nuovo elenco di array, il mio elenco di array, e aggiungiamo il numero uno.
‫Quindi possiamo aggiungere il numero due e aggiungere un nome.
‫Quindi vedi qui che non sono generici, il che significa che ci consente di utilizzare tipi diversi.
‫Quindi un tipo era un intero, l'altro era offloads e M2 era un float e il nome era una stringa.
‫Quindi possiamo aggiungere tutti quelli al nostro più grande.
‫Sono di tipo diverso.
‫Quindi vedi, stiamo usando il metodo ADD per aggiungerli alla nostra lista.
‫Ora, potremmo usare i metodi di cui parlavamo prima, che è stato copiato, cancellato, sostituito e così
‫via.
‫Potremmo usarli qui o con questo elenco di array perché un elenco di array è una raccolta non generica.
‫E ora possiamo esaminare tutti gli elementi nelle mie areole per utilizzare il metodo per ogni e poiché non è di
‫un tipo particolare, quindi gli elementi all'interno della nostra lista non sono di un tipo particolare.
‫Abbiamo bisogno di usare l'elemento oggetto nel mio più grande non può usarlo perché ci sono anche float e
‫stringhe.
‫Non possiamo usare float perché ci sono anche stringhe folli.
‫Ecco perché stiamo usando object, che è molto generalmente usato per digitare che consente tutti i tipi di tipi.
‫Il tipo di oggetto sta fondamentalmente incorporando tutti gli altri tipi.
‫Quindi ora diamo un'occhiata alla collezione generica.
‫Quindi questo avrà l'animale uno, l'animale due, l'animale tre e sarà del tipo elenco e lo
‫chiameremo la mia lista.
‫Quindi puoi vedere che questo elenco può memorizzare solo punti di forza.
‫Quindi, creando l'elenco di questa stringa e poiché l'elenco è una raccolta generica, può davvero contenere solo un
‫tipo di oggetto.
‫Quindi dobbiamo specificare quel tipo quando definiamo quell'elenco.
‫Quindi qui stiamo specificando le date di tipo stringa.
‫Quindi i dati che possiamo passargli o salvarci o archiviarli saranno solo stringhe dando il tipo
‫tra parentesi angolari.
‫In questo caso puoi vedere parentesi angolari, stringa come questa.
‫Quindi tecnicamente diremmo che la mia lista è una raccolta di elenchi di tipi, stringhe e video imminenti di questo
‫capitolo.
‫Esploreremo diversi tipi di raccolte generiche e non generiche e discuteremo dei vantaggi di
‫ciascuna di esse e di come e quando utilizzarle.
‫OK, questa è stata solo una rapida introduzione ai due argomenti.
‫Vedremo un sacco di esempi e poi sarà molto più chiaro.
‫Tutto bene.
‫Allora ci vediamo al prossimo video.