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

Porovnanie Mapa vs zoznamu v Jave

programovací jazyk Java je dodávaný s mnohými vstavaných metód pre ukladanie dát , z ktorých dve sú mapa a zoznam . Zoznam je kolekcia dát usporiadaných nejakého typu , ako sú textové reťazce , čísla alebo odkazy na objekty . Mapa je kolekcia dvojíc kľúč - hodnota , napríklad mená a telefónne čísla môžu byť mapované spoločne v mapovej zbierke predstavujúce telefónny zoznam . Mapy a zoznamy majú niekoľko rozdielov , a sú tradične používané pre veľmi rôzne účely . Mapované dát

ukladá mapa zberu dát sa ako páry kľúč - hodnota , jedinečný kľúč je mapovaná na určitú hodnotu . Zoznam nie je mapovať kľúč na hodnotu , a namiesto toho ukladá dáta ako jedinečného subjektu .
Duplicitné položky

mapová sbírka nemôže ukladať duplicitné kľúče , ale môže ukladať rovnaké dáta hodnôt . Zoznam nemá žiadne obmedzenia na rovnakých hodnotách .
Data Access

údajov v zozname je možné pristupovať priamo pomocou ich indexu ( alebo pozície ) v zozname , zatiaľ čo hodnota v mape možno pristupovať zadaním kľúča , do ktorej patrí. Mapa môže byť tiež testovaný , či existuje daný kľúč v mape , alebo nie .
Typy dát

mapa sa zvyčajne používa pre špecifické účely , v ktorom dvojice kľúč - hodnota je nutný ; údaje v zozname môžu byť použité pre ďalšie všeobecné účely . Napríklad , sada užívateľských mien môže byť uložený pomocou zoznamu . Ak ten istý stet mien mal ďalšiu klasifikáciu pripojené k nemu - ako prístup k výpočtovej privilégiá - . By mali byť uložené pomocou mapy

Najnovšie články

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