Kollektsioon

Autor: Lewis Jackson
Loomise Kuupäev: 7 Mai 2021
Värskenduse Kuupäev: 13 Mai 2024
Anonim
STELLA KIVI KOLLEKTSIOON 1
Videot: STELLA KIVI KOLLEKTSIOON 1

Sisu

Definitsioon - mida tähendab kollektsioon?

Programmeerimisel on kogu klass, mida kasutatakse sarnaste andmetüüpide üksuste komplekti esitamiseks ühe ühikuna. Neid ühiklasse kasutatakse seotud objektide rühmitamiseks ja haldamiseks.

Kogul on aluseks olev andmestruktuur, mida kasutatakse andmete tõhusaks manipuleerimiseks ja säilitamiseks. Koodide loetavus ja hooldus paranevad, kui kogumeid kasutatakse loogilistes konstruktsioonides.


Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab kogumist

Kogud on loodud teatud objektide rühmitamiseks loogilise ühendusega. Näiteks saab ülikooli tudengite andmete säilitamiseks kasutada objekti StudentCollection. Üksikasjad võivad sisaldada õpilaste koguarvu või pakkuda õpilaste otsinguvõimalust atribuutide (nt nimi, klass või klass) põhjal.

Kollektsioone kasutatakse järgmistel tingimustel:

  • Iga grupielement tähistab sarnase eesmärgiga objekti.
  • Grupi suurus varieerub töö ajal dünaamiliselt.
  • Kindlale võtmele tugineva otsingufunktsiooni kaudu peab olema juurdepääs üksikule elemendile.
  • Grupielementide kaudu peab toimuma sorteerimine või iteratsioon.

.NET-raamistik pakub arvukalt kogutüüpe, näiteks massiiviloend, lingitud loend, pinu, järjekord või sõnastik. Kohandatud kogusid võib kasutada juhul, kui spetsiaalse või uue andmestruktuuri jaoks on rakendamisnõue. Seda võib teha konkreetsete tüüpide hostimiseks, jõudluse parandamiseks või muutmiseks, ületades olemasoleva kogumiklassi funktsionaalsuse. Kohandatud kogude kasutamine rakenduse arhitektuuris hõlmab täiendavaid arendusressursse.

Õige kollektsiooni tüübi valimine põhineb kollektsiooni kasutusmustril. Näited hõlmavad sõnastikukogumikku, järjekorda, pinu, sorteeritud sõnastikku ja geneerikaid.