Hvordan få lengden av en boolsk Array i Java

I Java-programmer, kan du lagre mange datatyper innenfor rekke strukturer, inkludert booleans. Du kan bruke array-variabler til å lagre sekvenser av både primitive typen og objekttype booleans. Vanligvis, når du har en matrise struktur i et program, må du behandle den, slik som looping gjennom den. For å gjennomføre slike prosesser ut, man vanligvis trenger først for å etablere lengden på rekken. I Java, lagrer en matrise sin egen lengde som en heltallsvariabel. For å finne lengden, må du få tilgang til denne variabelen.

Bruksanvisning

1 Forbered matrise variabel. Hvis du ikke allerede har en i ditt program, opprette en matrise for å lagre primitive typen booleans som følger:
boolean [] myBooleans = {true, true, false, true, false, false, true};

Å erklære en matrise for lagring av objekttype booleans, bruker du følgende syntaks:
Boolean [] myBooleanObjects = {Boolean.FALSE, Boolean.TRUE, Boolean.FALSE, Boolean.TRUE};

Disse arrays er for demonstrasjon. Hvis du allerede har en rekke i programmet, kan du bruke den. Denne koden erklærer hver boolsk matrise variabel og instantiates det med verdier.

2 Finn lengden på array. Matrisen type i Java lagrer lengde som et felt. For å få tilgang til denne verdien, bruker du følgende syntaks, angi navnet på tabellen og lengden variabel:
myBooleans.length;

Denne koden har tilgang til matrisen lengden for den angitte variable. Legg merke til at koden definerer lengden uten parentes, ettersom lengden er et felt, ikke en metode, som i noen andre datatyper. Denne koden kan få tilgang til lengde, men i øyeblikket gjør det ingenting med det.

3 Oppbevar lengden på array i en variabel. Lengden av en matrise er lagret som et heltall type. Bruk følgende kode syntaks å lagre matrise lengde som en primitiv typen heltall for senere bruk i programmet:
int boolLength = myBooleans.length;

Deretter kan du referere til denne variabelen der du trenger å bruke matrisen lengde. For objekttypen boolean rekke prosessen er den samme:
int booleanLength = myBooleanObjects.length;

4 Bruk boolsk matrise lengde i programmet. Du kan bruke array lengden direkte som i det følgende for loop:
for (int b = 0; b <boolLength; b ++)
{System.out.println (myBooleans [b]); }

Lengden i dette tilfelle utgjør en del av betingelsestesten bestemme hvorvidt Java skal utføre hoveddelen av sløyfen på hver iterasjon. Den endelige tabellelement posisjon har en indeks som er én mindre enn array lengden, så hvis du prøver å få tilgang til stilling ved verdien representert ved lengden heltall, vil koden kaste et unntak og muligens krasj. Denne sløyfen skriver ut hvert gruppeelement i sin tur, og stoppe når det når enden av strukturen.

5 Lagre Java-filen. Kompilere og kjøre programmet for å teste sin produksjon. Eksperimenter med koden for å sørge for at du forstår prosessen. Prøv å endre "for" loop-kode for å lese forbi slutten av tabellen og se feilmeldingene dine utviklingsmiljø utganger. Bruk matrisen lengde variabel i annen behandling kode som passer ditt prosjekt.

Hint

  • Arrays kan være vanskelig å venne seg til, men de er forutsigbare når du gjør det.
  • Programmene bør unngå å bruke objekttyper som boolean wrapper klassen der det er mulig, som de bruker unødvendige ressurser.