I Java programmeringssprog, er en samling et interface til lagring og manipulering en indsamling af data. Et sæt er en undertype af Collection, der følger de samme principper , undtagen det indeholder ingen dublerede elementer. Hvis du har brug for til at bestemme forskellen mellem de elementer i to forskellige sæt, Java giver operationer for at gøre dette. Indstiller
modsætning til andre samlinger , hvis du fortæller Java at tilføje en kopi element til en Set, vil ordren ikke have nogen effekt. En HashSet gemmer de indsamlede elementer i en struktur kaldet en hash tabel . Nøgletabeller gemme data effektivt, men ikke i nogen bestemt mønster . En TreeSet gemmer data i stigende sorteret orden . TreeSets kan ikke gemme vilkårlige elementer , som hvert element skal være rangeret og sammenlignet at placere den i dens rette position.
Bulk Operations
For at identificere de forskelle eller ligheder mellem sæt , bruge Java bulkoperationer for beskæftiger sig med flere elementer. For eksempel operation " s1.containsAll (S2 )" i Java fortæller dig, hvis Set Two er en delmængde af Set One, hvilket betyder ethvert element i sæt Two findes også i sæt One. Brug af andre Java operationer for at erstatte Set One med en forening af de samlede elementer i begge sæt , et vejkryds med elementer fælles for begge sæt , eller ind i "set forskel," et sæt af elementer, der findes i Set One , men ikke i Set . to