Video: Sat Guru Main Teri Patang || सतगुरु मैं तेरी पतंग || Radha Soami || Most Popular Devotional Song 2025
Arrayer og spesialiserte lister gjør det mulig å utføre et fantastisk utvalg av oppgaver med Java. Det er imidlertid situasjoner der en Java-applikasjon trenger noe som er mer lik en database, uten å ha all databasebagasje (for eksempel å måtte kjøpe et eget program).
For eksempel vil du kanskje finne en bestemt verdi i en liste uten å se på hvert element enkeltvis. De følgende avsnittene beskriver en spesiell type samling kalt et kart. Kartet er en utrolig nyttig type lagringsbeholder som gjør mange oppgaver lettere.
Husk alltid at hver gang du legger til funksjonalitet i en klasse, fører det til en økning i klassestørrelsen. I tillegg går klassen sakte og kan bli vanskeligere å forstå. Hvis en matrise tjener formålet i søknaden din, bruker du en matrise. Bruk bare et kart når du trenger spesialisert funksjonalitet som et kart gir.
Kartet, som mange grunnleggende containerklasser i Java, er faktisk et grensesnitt. En kart beskriver en klasse som gir et nøkkel- og verdipar for lagring av informasjon. Nøkkelen gir data et unikt navn. Ingen to oppføringer kan ha samme nøkkel, som gjør det mulig å søke etter nøkkelen og alltid returnere en unik verdi. Et hvilket som helst antall nøkler kan ha samme tilknyttede verdi.
Som med hvilket som helst grensesnitt, må du opprette en implementering før du kan bruke den. Kartet er så utrolig nyttig at Java har en rekke implementeringsklasser knyttet til den. Her er listen over klasser du kan bruke til å lage et kart (igjen, du trenger ikke å bekymre deg for spesifikasjonene til disse klassene for nå - du begynner å forstå disse forskjellene når du lager flere Java-programmer):
-
AbstractMap
-
attributter AuthProvider
-
ConcurrentHashMap ConcurrentSkipListMap
-
EnumMap HashMap
-
hashtabellen
-
IdentityHashMap
-
LinkedHashMap PrinterStateReasons
-
Egenskaper
-
Leverandør
-
RenderingHints
-
SimpleBindings
-
TabularDataSupport
-
TreeMap
-
UIDefaults
-
WeakHashMap
En enkelt artikkel kan ikke engang begynne å diskutere alle disse klassene. Det viktige å huske er at alle kartklasser bygger på en unik nøkkel for å identifisere data og en verdi for å holde dataene.
