Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Skillnaden med två uppsättningar i Java

    I programmeringsspråket Java , är en samling ett gränssnitt för att lagra och manipulera en insamling av data . En uppsättning är en subtyp av samling som följer samma principer förutom att det innehåller inga dubbla element . Om du behöver för att bestämma skillnaden mellan elementen i två olika uppsättningar , ger Java operationer för att göra detta . Ställer

    skillnad med andra samlingar , om du berättar Java för att lägga en dubblett till en uppsättning kommer att ha någon effekt . En HashSet lagrar de uppsamlade elementen i en struktur som kallas en hash-tabell . Hash tabeller lagra data effektivt , men inte i något särskilt mönster . En TreeSet lagrar data i stigande sorterad ordning . TreeSets kan inte lagra godtyckliga element , eftersom varje element måste rangordnas och jämföras för att placera den i rätt position .
    Bulk Operations

    att identifiera skillnader eller likheter mellan seten , använder Java bulk operationer för att hantera flera element . Till exempel , den operation " s1.containsAll ( s2 ) " i Java berättar om Set Two är en delmängd av Set One , vilket innebär att varje del i Set Two även finns i Set One . Använd andra Java verksamhet att ersätta Set One med en union av de totala elementen i båda , en korsning som innehåller element som är gemensamma för båda , eller i " set skillnaden , " en uppsättning element som finns i Set One men inte i Set . två Addera ditt Oförstörande Skillnader

    Beräkna den inställda skillnaden - eller unionen eller korsning - av två uppsättningar förstör set One . För att bestämma in tidsskillnaden utan att förlora en av de två set , skapa en kopia av Set One först . Om du använder dubbla och ställa in två för att avgöra skillnaden , kommer driften att förstöra duplikat men Set Man kommer att förbli . Java kommer att presentera resultaten av de fastställda skillnaderna i HashSet , men du kan ersätta andra metoder . Oracle ger instruktioner för att arbeta med två uppsättningar på nätet i sin Java handledning på download.oracle.com /JavaSE /handledning /samlingar /gränssnitt /set.html .
    Överväganden

    Om du vill veta vilka element i en samling är unik och vilka som har dubbletter , inkluderar Oracles handledning ett urval program för att bryta dem i uppsättningar : en uppsättning identifierar varje beståndsdel som förekommer mer än en gång , medan den andra uppsättningen innehåller varje unikt inslag . Du kan också använda Java för att identifiera symmetriska uppsättning olikheter , skapa en lista med element som är antingen Set One eller ställa in två , men inte i båda . Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur skapa körbara JAR
    ·Hur man iterera över Keys i HashMap i Java
    ·Java Coding för Box Volym
    ·Skillnader mellan JSP & JSPF
    ·Hur man upptäcka Rektangel Kollision i Java
    ·Hur man läser in ingångsvärde i Java
    ·Hur köra Console kommandon i Java
    ·Hur man rita en cirkel i NetBeans
    ·Vad är Påståenden i Java
    ·Hur Importera platta filer i NetBeans
    Utvalda artiklarna
    ·Hur du startar Xcode på en Mac OS
    ·Hur man beräknar en rektangel Perimeter i Java
    ·Handledning för reguljära uttryck i Ruby
    ·Konvertera KB till MB till GB
    ·Hur man skriver data Uttalanden
    ·Hur man skapar en dubbelsidig Pyramid i Java för att a…
    ·Hur man gör en deterministisk Finite State Machine
    ·Hur man flyttar en fil pekare i C + +
    ·Hur får man en Sub XML Structure utdrag från en stor …
    ·Hur man gör en vetenskaplig kalkylator i Visual Basic
    Copyright © Dator Kunskap http://www.dator.xyz