Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Java Programming >> Content
    Sett Vs . Liste i Java
    Java samlinger Rammeverket gir programmer med evnen til å modellere , lagre og behandle data innenfor ulike typer struktur . Ved utvikling av et program, må Java-programmerere bestemme hvilke typer av samlingen til å bruke , skreddersy denne beslutningen til data og behandlingen av en program det forsøker å administrere. Begge Set og liste typer er de vanligste funksjonene i Java utvikling , hver med forskjellige egenskaper som gjør dem egnet til visse sammenhenger . Java Collections

    Java samlinger rammeverket gir mange typer struktur for lagring av programdata . Språket skisserer klasser, grensesnitt og metoder utviklet for vanlige typer data lagring og manipulering , slik at programmerere ikke trenger å gjennomføre sine egne samlinger klasser i de fleste tilfeller. Hvis programmerere bestemmer deg for å lage sine egne klasser , kan de også være i stand til å minimere mengden som kreves , ved å utvide eller å implementere noen av klassene og grensesnitt som allerede er gitt som en del av samlingene rammeverk .

    duplikater

    En av de viktigste hensyn for utviklere velger datastrukturer er hvorvidt duplikater er påkrevd. Valget mellom settene og lister er ofte delvis bestemt av dette hensynet . Generelt Lister tillate duplikater, mens Stiller ikke. Utviklere involvert i et prosjekt må derfor bestemme om dataene blir modellert må inneholde duplikater , i så fall en liste kan være det beste alternativet. Hvis logikken i et program tilsier at ingen duplikater kan tillates , kan et sett være å foretrekke alternativ.
    Rekkefølge

    Bestilling forskjellig innenfor Set og List samling klasser . Liste klasser kan opprettholde et system for bestilling av dataene de modellen , mens Stiller ikke håndheve bestilling. Dersom et program krever data som skal lagres i en bestemt rekkefølge, for eksempel dikterer rekkefølge som den må bli krysset , deretter en liste kan velges . Hvis dataene i et program samling ikke krever noen form for bestilling, kan en Set brukes.
    Grensesnitt

    Java definerer både sett og lister i form av grensesnitt . En Java -grensesnittet er en kontrakt som beskriver egenskapene og metodene observert av klasser velger å gjennomføre det. Java-språket gir mange implementeringer av begge Set og List grensesnitt , men programmerere kan eventuelt lage sine egne implementeringer . Liste grensesnitt leveres som standard innen Java inkluderer ArrayList , LinkedList og AbstractList klasser . Klasser som gjennomfører Set grensesnittet inkluderer HashSet , TreeSet og EnumSet .
    Metoder

    Set og List klasser i Java definerer noen av de samme metodene . Hvert grensesnitt innenfor rammen implementerer metoder på måter som er spesifikke for innsamling type. Begge grensesnitt omfatter metoder for å legge til og fjerne data elementer til og fra samlingen , samt metoder for å sjekke om et bestemt element er allerede inneholdt. The List -grensesnittet spesifiserer i tillegg metoder knyttet til indeksering, for eksempel for å returnere indekser av spesifiserte elementer eller legge på en bestemt indeks .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage en horisontal Histogram i Java 
    ·Hvordan lage Java Knapper samme størrelse 
    ·Hvordan erstatte Variable navn i Java 
    ·Hvordan Ring Standard Constructor i Java 
    ·Slik importerer Klasser i NetBeans 
    ·Slik bruker du en Controller i Java 
    ·Hvordan å generere en variabel streng i Java 
    ·Hvordan lage en keystore i Java 
    ·Hvordan å omdirigere til en ny nettadresse i Servlet 
    ·Hvordan Enter boolske uttrykk i Java 
      Anbefalte artikler
    ·Hvordan sender jeg data mellom flere skjemaer i VB.NET 
    ·Hvordan lage MySQL Databaser å installere DSN 
    ·Hvordan lage et program for å konvertere Celsius til K…
    ·Hvordan lage en avansert Diagnostic Knowledge Base 
    ·Slik søker du etter en fil i Perl 
    ·Hvordan bruke PHP Calls 
    ·Hvordan å matche et String i en Array Bruke Java 
    ·Hvordan bruke Velg Innenfor en DIV tag 
    ·Hvordan lage et histogram hjelp av C Programming Kode 
    ·Hvordan Tilføy en Array i Python 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/