Arrays er en datastruktur som lagrer elementer av en lignende datatype representert med indekser. En indeks er et numerisk nummer som definerer plasseringen av et element i en matrise. Dette innlegget beskriver kort matriser i Java med følgende læringsutbytte:
Hvordan matriser fungerer i Java
Arraysene i Java har flere formål å tjene, som å optimalisere koden og få spesifikke data lagret på et bestemt sted. For dette er matriser i Java kategorisert i to hovedkategorier som er diskutert i dette avsnittet.
Enkeltdimensjonale matriser
Som navnet på denne typen leder, brukes den til å lagre elementer etter hverandre på et lineært minneplassering. En av følgende syntaks vil hjelpe deg med å erklære en endimensjonal matrise:
Datatype [] Array-Name;Beskrivelsen av syntaks er gitt nedenfor:
Før initialisering er det nødvendig å utføre utførelse ved å bruke den nye operatøren av Java. Instantieringen skaper en forekomst av samme datatype og tildeler også minne. For eksempel hjelper følgende uttalelse med å øyeblikkelig:
DataType [] Array-Name = New DataType [A];- de data-type Må være den samme på begge sider og [a] representerer indeksstørrelsen på matrisen.
Merk: Hvis du erklærer og initialiserer matriser i en enkelt linje, kan du hoppe over oppstart i en slik situasjon.
Flerdimensjonale matriser
I motsetning til endimensjonale matriser (som butikkvariabler), lar denne kategorien deg lagre flere matriser i en enkelt matrise. Videre kan flerdimensjonal matrise være av 2-D (2-dimensjoner) eller 3-D (3-dimensjoner). Følgende syntaks refererer til å erklære flerdimensjonale matriser:
Datatype [] [] Array-Name; // for 2-dimensjonale matriserHvordan du bruker matriser i java
Denne delen gir bruk av enkelt- og flerdimensjonale matriser i Java. For bedre undervurdering er denne delen delt inn i flere underavsnitt som refererer til forskjellige operasjoner av matriser i Java.
Hvordan erklære endimensjonale (1-D) matriser i Java
De endimensjonale matriser i Java er erklært ved å følge syntaksen gitt i ovennevnte avsnitt.
Uttalelsen gitt nedenfor erklærer en endimensjonal matrise i Java som bare lagrer strengdatatypen til elementer. Navnet på strengen er satt til bærbare datamaskiner,
Streng [] bærbare datamaskiner = ny streng [5];Ovennevnte uttalelse brukes i følgende Java -kode:
pakke newpack;Ovennevnte kode er forklart her:
Utgangen fra koden vises i følgende bilde
Imidlertid kan en matrise erklæres, instantieres og initialiseres i en uttalelse også. For eksempel hjelper uttalelsen gitt nedenfor med å gjøre det:
String [] bærbare datamaskiner = "HP", "Dell", "Lenovo";Hvordan erklære og initialisere flerdimensjonale matriser
Følgende Java-uttalelse lar deg opprette en matrise som lagrer heltallverdier i 2-dimensjoner.
int [] [] num = 1, 2, 3, 4,5;Uttalelsen er forklart her:
Videre utøves ovennevnte uttalelse i følgende Java -kode:
pakke newpack;Beskrivelsen av koden er gitt nedenfor:
Utgangen til koden vises nedenfor:
Hvordan bruke til løkker i Java -matriser
Løkkene spiller en avgjørende rolle i å skrive ut verdier av matriser i Java. Det observeres at systemet.ute.Println () uttalelse skriver bare ut variablene en etter en, og du må kanskje skrive flere utsagn for å få alle dataene lagret i en matrise. For å overvinne dette problemet, er løkker en effektiv måte å skrive ut alle dataene som er lagret i en matrise på en gang. Her trener vi for-loopen for 1-dimensjonale og 2-dimensjonale matriser i Java.
Bruker for sløyfe i en dimensjonal (1-D) matriser
For Loop i Java har tre deler å vurdere som blir fulgt av syntaksen nedenfor:
for (initialisering, tilstand, økning/reduksjon);Følgende Java -kode benytter seg av for loop som skriver ut alle verdiene i en matrise som heter bærbare datamaskiner:
pakke newpack;For-loopen som er brukt ovenfor er for en 1-D-matrise, og beskrivelsen av koden er gitt nedenfor:
Utgangen viser at vi ved å bruke en uttalelse har skrevet ut alle elementene som er lagret i Java.
Bruker for loop i en 2-D-matriser
Følgende Java-kode bruker for-loopen i 2-D-matriser for å få utskriften av alle elementene i Java. Mens du bruker for loop i 2-D-matriser, må du bruke nestet for-loop. Koden gitt nedenfor praktiserer for Loop i 2-D-matriser:
pakke newpack;Koden er beskrevet som:
Utgangen til koden vises nedenfor:
Konklusjon
Arraysene i Java brukes til å lagre mange elementer av den samme datatypen enten lineært eller i flerdimensjoner. Dette beskrivende innlegget gir en omfattende guide om matriser i Java. Arbeidsmekanismen til matriser i Java er diskutert i detalj. Basert på det har vi utført flere operasjoner som bedre demonstrerer konseptet med matriser i Java. Dessuten vil du også lære å erklære og initialisere enkelt- og flerdimensjonale matriser i Java.
Glad koding!!