Sommario:
Definizione - Cosa significa Raccolta?
Nella programmazione, una raccolta è una classe utilizzata per rappresentare un insieme di elementi di tipo di dati simili come una singola unità. Queste classi di unità vengono utilizzate per raggruppare e gestire oggetti correlati.
Una raccolta ha una struttura dati sottostante utilizzata per manipolazione e archiviazione dei dati efficienti. La leggibilità e la manutenzione del codice migliorano quando si utilizzano raccolte in costrutti logici.
Techopedia spiega Collection
Le raccolte sono progettate per raggruppare determinati oggetti con una connessione logica. Ad esempio, un oggetto StudentCollection può essere utilizzato per conservare i dettagli degli studenti universitari. I dettagli possono includere il numero totale di studenti o offrire una funzione di ricerca per studenti basata su attributi, come nome, classe o voto.
Le raccolte vengono utilizzate nelle seguenti condizioni:
- Ogni elemento di gruppo rappresenta un oggetto con uno scopo simile.
- Le dimensioni del gruppo variano in modo dinamico durante il runtime.
- È necessario l'accesso a un singolo elemento tramite una funzione di ricerca basata su una chiave specifica.
- Ci deve essere un ordinamento o iterazione attraverso gli elementi del gruppo.
.NET Framework offre numerosi tipi di raccolta, come un elenco di array, un elenco collegato, uno stack, una coda o un dizionario. Le raccolte personalizzate possono essere utilizzate in caso di requisiti di implementazione per una struttura di dati speciale o nuova. Questo può essere fatto per ospitare tipi specifici, migliorare le prestazioni o modificare sovrascrivendo la funzionalità della classe di raccolta esistente. L'uso di raccolte personalizzate nell'architettura dell'applicazione comporta risorse di sviluppo aggiuntive.
La selezione del giusto tipo di raccolta si basa sul modello di utilizzo di una raccolta. Gli esempi includono raccolta dizionari, coda, stack, dizionario ordinato e generici.