Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Nastaviť Vs . Zoznam v jazyku Java

Rámec zbierky Java poskytuje aplikácie s možnosťou modelovania , ukladanie a spracovanie dát v rôznych typoch konštrukcií . Pri vývoji aplikácie , musí byť Java programátori rozhodnúť , ktoré typy zberu na použitie , prispôsobenie tohto rozhodnutia na spracovanie dát a program sa pokúša riadiť . Oba typy Set a zoznam sú spoločné rysy v Jave vývoji , z ktorých každá má rozdielne vlastnosti čo je vhodné do istých kontextoch . Java zbierky

rámec zbierky Java poskytuje mnoho typov štruktúry pre ukladanie dát aplikácie . Jazyk popisuje triedy , rozhrania a metódy určené pre bežné typy ukladanie dát a manipulácii , tak , že programátori nemusia realizovať svoje vlastné triedy inkasa vo väčšine prípadov . Ak programátori sa rozhodnete vytvoriť svoje vlastné triedy , môžu mať tiež možnosť , aby sa minimalizovalo množstvo spracovanie potrebné , rozšírením alebo vykonávanie niektorej z tried a rozhraní , ktoré už boli stanovené ako súčasť rámca zbierok .

Duplicitné

Jedným z hlavných hľadísk pre vývojárov , ktorí sa rozhodnú dátové štruktúry je to , či sú alebo nie sú potrebné duplikáty . Voľba medzi sadami a zoznamy sa často čiastočne určuje tejto úvahy . Všeobecne platí , že zoznamy umožňujú duplikáty , zatiaľ čo Sady nie . Vývojári zapojené do projektu sa preto musí rozhodnúť , či dáta, ktoré sú modelované musí obsahovať duplikáty , v takom prípade zoznam môže byť tou najlepšou voľbou . Keď je logika aplikácia vyžaduje , aby žiadne duplikáty môže byť povolené, môže Set byť vhodnejšia voľba .
Radenie

Radenie líši v Set a Zoznam triedy kolekcia . Triedy List môže udržiavať systém objednávania pre dáta , ktoré modelovať , zatiaľ čo Sady nepresadzujú objednania . Ak aplikácia vyžaduje , aby údaje , ktoré majú byť uložené v určitom poradí , napríklad diktovať poradí , v ktorom musí byť pochôdzna potom zoznam môže byť zvolený . Ak sú údaje v rámci kolekcie aplikácie nevyžaduje akékoľvek objednávanie , môže byť použitá sada .
Rozhranie

Java definuje ako Sady a zoznamy , pokiaľ ide o rozhrania . Java rozhranie je zmluva popisujúci vlastnosti a metódy zistených tried , ktorí sa rozhodnú na jeho vykonanie . Jazyk Java poskytuje mnoho implementácia oboch Set a zoznam rozhrania , ale programátori môžu prípadne vytvoriť vlastné implementácie . Zoznam rozhranie poskytnuté ako štandard v rámci Java patrí ArrayList , LinkedList a AbstractList triedy . Triedy implementujúce rozhranie Set obsahuje HashSet , TreeSet a EnumSet .
Metódy

Set a zoznam tried v Jave definujú niektoré tie isté metódy . Každé rozhranie v rámci implementuje metódy , spôsoby , ktoré sú špecifické pre typ kolekcie . Obe rozhrania sú metódy pre pridanie a odstránenie položky údajov a zo zbierky , rovnako ako metódy , aby zistil , či je určitá položka je už obsiahnutá . Rozhranie List ďalej špecifikuje metódy vzťahujúce sa k indexovanie , napríklad vrátiť indexy uvedených prvkov , alebo pridať na konkrétny index .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené