I Java programmeringsspråk, er en Collection et grensesnitt for lagring og manipulere en samling av data . Et sett er en undertype av samlingen som følger de samme prinsippene bortsett fra at det inkluderer noen repeterende elementer . Hvis du trenger å finne ut forskjellen mellom elementene i to forskjellige sett , gir Java operasjoner for å gjøre dette . Stiller
motsetning til andre samlinger , hvis du forteller Java for å legge til et likt element til et sett, vil ordren ha noen effekt. En HashSet lagrer de innsamlede elementer i en struktur som er kjent som en hash tabell . Hash- tabeller lagrer data på en effektiv , men ikke i noe bestemt mønster . En TreeSet lagrer data i stigende sortert rekkefølge . TreeSets kan ikke lagre vilkårlige elementer , som hvert element må bli rangert og sammenlignet for å plassere den i riktig posisjon .
Bulkoperasjoner
å identifisere forskjeller eller likheter mellom settene , bruke Java bulk operasjoner for å håndtere flere elementer . For eksempel operasjonen " s1.containsAll (S2 )" i Java forteller deg om Set To er en undergruppe av Set One, noe som betyr at hvert element i Set To er også med i Set One. Bruk andre Java- operasjoner for å erstatte Sett One med en union av de totale elementer i begge settene , et kryss som inneholder elementer som er felles for begge settene , eller inn i " sett forskjell, " et sett av elementer funnet i Set Ett men ikke i Set . to