Zum Inhalt springen

Belegung von Arrays


Empfohlene Beiträge

Geschrieben

Hallo Leutz,

Hab da ne Frage die sich wohl allein durch Syntax-Hinweis erledigen lässt ... habs aber in Java Insel etc nicht gefunden.

Also, wenn ich ein Bool-Array anlege, sagen wir mal mit

boolean[] neuesArray;

dann steckt da zunächst der Wert null drin weils noch keine Instanz beinhaltet.

Nun möchte ich das Array auf Größe 100 instanziieren mit

neuesArray = new boolean[100];

Damit sind jetzt alle 100 booleans mit false standardmässig vorbelegt.

wenn ich aber nun true statt false haben möchte ... wie geht das syntaktisch?

In PL/1 gibts da was in der Art:

neuesArray = new boolean[100] {false};

oder

neuesArray = new boolean[100] {false, true}; //das würde abwechselnd true und false reinlegen

Also Frage... gibts das in Java? ... und wie siehts aus?

Geschrieben
gibts das in Java?
Nein, gibt es nicht. Du musst dich selbst um die Belegung des Arrays kümmern.



  public static void main(String[] args) throws Exception {

    boolean[] newArray = new boolean[5];

    for(int i=0; i < newArray.length; i++) {

      newArray[i] = true;

    }

  }

Geschrieben
Nein, gibt es nicht. Du musst dich selbst um die Belegung des Arrays kümmern.



  public static void main(String[] args) throws Exception {

    boolean[] newArray = new boolean[5];

    for(int i=0; i < newArray.length; i++) {

      newArray[i] = true;

    }

  }

Bei einem "kleinen" Array bzw. unterschiedlicher Belegung würde auch eine direkte Initialisierung Sinn machen;)


  public static void main(String[] args) throws Exception {

    boolean[] newArray = {true, true, true, true, false};

  }

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...