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

Rozdiel dvoch sád v jazyku Java

V programovacom jazyku Java , kolekcia je rozhranie pre ukladanie a manipuláciu zhromaždenie dát . Set je podtypom Collection , ktorá sa riadi rovnakými princípmi , okrem toho , že neobsahuje žiadne duplicitné prvky . Ak potrebujete zistiť rozdiel medzi týmito prvkami v dvoch rôznych súborov , Java poskytuje operácie pre robenie toto . Sady

Na rozdiel od iných zbierok , keď poviete Java pridať duplicitné položku Súbor , príkaz nebude mať žiadny vplyv . HashSet ukladá zhromaždené prvky v štruktúre známej ako hash tabuľky . Hash tabuľky ukladanie dát efektívne , ale nie v konkrétnom vzorke . A TreeSet ukladá dáta vzostupne radené poradí . TreeSets nemožno ukladať ľubovoľné prvky , ako každý prvok musí byť zaradený aj v porovnaní s umiestnite ho do správnej polohy .
Hromadné operácie

Ak chcete zistiť rozdiely či podobnosti medzi sadami pomocou hromadné operácie Java pre prácu s viacerými prvkami . Napríklad operácia " s1.containsAll ( s2 ) " v Jave vám povie , či Set Two je podmnožinou Set One , čo znamená každý element v súbore Two je tiež obsiahnutý v Set One . Použite ďalšie operácie Java nahradiť nastaviť jednu s úniou z celkového počtu prvkov v oboch sadách ; križovatka obsahuje spoločné prvky pre obe sady , alebo do " set rozdielom , " množina prvkov nájdete v nastaviť jednu , ale nie v Set . Dve
nedeštruktívne Rozdiely

Výpočet sadu rozdiel - alebo Únie , ani križovatku - dvoch sád ničí Set One . Ak chcete určiť nastavenie zmeniť , bez toho by stratili jeden z dvoch stoviek , najprv vytvoriť duplikát Set One . Ak používate duplikát a nastaviť dva určiť rozdiel , bude operácia zničiť duplikát , ale nastavte jeden zostane . Java bude prezentovať výsledky nastavených rozdielov v HashSet , keď môžete nahradiť inými spôsobmi . Oracle poskytuje pokyny pre prácu s dvoma sadami on - line vo svojom výukovom programe Java na download.oracle.com /Javas /tutorial /zbierky /rozhranie /set.html .
Úvahy

Ak chcete vedieť , ktoré prvky v kolekcii sú jedinečné , a tie , ktoré majú duplikáty , tutorial Oracle obsahuje ukážkový program pre rozdelenie je do skupín : jedna skupina identifikuje každý prvok , ktorý sa objaví viac ako raz , zatiaľ čo druhá sada obsahuje každý jedinečný prvok . Môžete tiež použiť Javu k identifikácii symetrické nastavenej rozdiely , vytvoriť zoznam prvkov , ktoré sú buď nastaviť jednu alebo nastaviť dva , ale nie v oboch .

Najnovšie články

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