‫Willkommen zurück.
‫In diesem Video behandeln wir Jagged Array, und Sie haben gesehen, wie man Werte in einem Array
‫speichert, zum Beispiel eine Ganzzahl in einem Array oder einen String.
‫Sie können aber auch ein Array in einem Array speichern, und das ist eine Array-Konzeption.
‫Jonglieren ist also so ziemlich ein Array mit einem Array, und das werden wir in diesem Video erstellen.
‫Lassen Sie uns also weitermachen und einen erstellen.
‫Ich werde das lokal hier innerhalb der Hauptmethode tun.
‫Also erstelle ich einfach einen mit zwei eckigen Klammern.
‫Sie benötigen also zwei eckige Klammern.
‫Auf diese Weise sagen Sie, ich möchte ein Array in einem Array haben, wo ich ein gezacktes Array haben möchte.
‫Und es ist nicht nur ein Array mit einem Array, es sind mehrere Arrays innerhalb eines Arrays.
‫Anstatt also nur ein Element wie einen Wert zu speichern, zum Beispiel eine ganze Zahl, eine Zahl fünf oder
‫etwas Ähnliches in einem Array, können Sie auch ein Array und innerhalb derselben Stelle speichern, sodass Sie mehrere Arrays in diesem
‫Array speichern können und wir werden sehen was das bedeutet.
‫Lassen Sie uns also eines erstellen und ein gezacktes Array aufrufen, und es wird ein neues int.
‫Also werde ich hier und hier nur ein Integer-Array erstellen.
‫Ich kann definieren, wie viele Arrays ich in diesem Array haben möchte.
‫Also sage ich zum Beispiel nur, dass ich drei Arrays in diesem Sieg haben möchte.
‫So erkläre ich einen Sieg, erkläre ein gezacktes Array.
‫Um nun Werte hinzuzufügen, kann ich fortfahren und sagen, dass Jegue 3 an der Position Null ein neuer
‫Int mit, sagen wir, fünf Werten sein sollte.
‫Das gleiche kann ich in der nächsten Reihe machen.
‫JECT-Array eins und neu und sagen wir, dieses hat nur drei Werte und dann hat ein anderes eine Rate gejigged.
‫Und dieser wird auch an der Stelle sein, was eine neue Veranstaltung mit zwei Einträgen ist.
‫Jetzt muss ich ihnen also Werte hinzufügen.
‫Also habe ich vorerst eine Gehaltserhöhung.
‫Aber dies, zum Beispiel, an der Position Null meiner Ejektarate, habe ich ein Array von fünf Werten, aber es gibt
‫noch keine Werte dort.
‫Sie sind also noch leer.
‫Wir können sie also entweder so deklarieren oder die Arrays innerhalb der Factory so zuweisen, oder wir
‫können stattdessen initializes verwenden.
‫Wir können also einfach sagen, dass Jonglieren an Position Null ein neues Int ist.
‫Und ich gebe nicht an, wie viele Werte es hat.
‫Ich habe gerade den Wert eingegeben.
‫Sagen wir also, in der ersten habe ich gesagt, dass das fünf Werte sind.
‫Also gebe ich einfach zwei drei, fünf, sieben, 11, dann ject array an der Position eins ein, erstelle ein neues Int und
‫füge einfach die Werte hier ein.
‫Also diesmal drei Werte.
‫Also eins, zwei und drei.
‫Und dann ist der Jaggery an Position zwei ein neuer Int und dieser hat nur zwei Werte.
‫Ich werde also nur dreizehn eingeben und einundzwanzig zufällige Werte sind nicht so wichtig.
‫So können Sie Ejecta im Allgemeinen initialisieren, wie Sie ihr Werte hinzufügen können.
‫Aber es gibt einen alternativen Weg, diesen Weg zu ändern, nämlich die Fabrik zu erstellen und die Werte sofort hinzuzufügen.
‫Beim Deklarieren initialisiere ich es also direkt.
‫Das gezackte Array 2 wird also eine neue int doppelte eckige Klammer und jetzt kann ich mit den Werten fortfahren.
‫Ich füge also einfach die gleichen Werte wie hier hinzu, damit ich sie einfach hinzufügen kann, als ob ich einfach Werte
‫zu einem Array hinzufügen würde.
‫Wie Sie sehen, muss ich hier angeben, welche Art von Wert ich haben möchte.
‫Und dann habe ich gut, ich erstelle einfach das Array sofort.
‫Initialisieren Sie also das Array.
‫Dies hat also keinen Namen, es hat keinen eigenen Namen, aber es könnte in einem Array sein.
‫Also, wenn ich jetzt zugreifen möchte, sagen wir diese fünf hier,
‫wie würde ich das machen, während Sie vielleicht eine Idee haben und im Allgemeinen könnten wir das mit C machen, also
‫greife ich auf die Konsole doppelt zu und dann hier den Wert in der Mitte des ersten Eintrags ist und dann null geschweifte Klammern.
‫Und hier habe ich einfach die rechten zwei aufgerufen und greife auf ihre Position Null und ihre Position zwei zu.
‫Warum ist das so.
‫Denn dies ist der erste.
‫Wirklich, so ziemlich eine erste Position, und dann ist das hier tatsächlich die zweite.
‫Dieser hier ist die dritte Position, also zwei.
‫Wir beginnen also mit Null oder mit Null Null eins zwei, und das ist null eins und zwei.
‫Also fünf sind diese zwei.
‫Und jetzt sehen wir uns an, was die Konsole uns zu sagen hat, wenn wir diesen Code ausführen.
‫Also lass mich das laufen lassen.
‫Und da sind wir, die Werte in der Mitte des ersten Eintrags sind fünf, also ähnelt es ein wenig
‫einer Tiara, aber es ist nicht wirklich ein Schutz.
‫Es ist also ein Array innerhalb eines Arrays.
‫Gut.
‫Nun also eine kleine Herausforderung für dich.
‫Es wurde versucht, alle Werte in Deject Array auf die Konsole zu übertragen.
‫Alles klar, ich hoffe, Sie haben es versucht, um das zu tun.
‫Ich werde eine for-Schleife verwenden, und ich denke, null habe ich geschwelt, injiziere einen Strahl mit dieser Länge plus plus.
‫Und es spielt keine Rolle, ob Sie Jugglery 2 oder das normale Verzeichnis wählen, dann muss ich das Element
‫holen.
‫Also sage ich nur S. W. aliments add position null wird mein I sein, also
‫sagt es nur OK, das erste Element, das wie die erste Zeile ist, dann brauche ich ein weiteres für Schleife vier und J gleich null J
‫niedriger als Jaggery, um die Position hinzuzufügen.
‫Ich dachte an Länge, weil ich auf diese Weise die Länge des Arrays innerhalb unserer Zielrate erhalte.
‫Gut.
‫Verwenden wir nun auch die Konsole S. W. Konsole rechts.
‫Und hier heißt es, dass der Wert Null die Position des Kopfes des jigged Array I j ist, und vielleicht schaffen wir einen leeren
‫Raum dazwischen.
‫Also lassen Sie es uns jetzt noch einmal ausführen.
‫Es sagt den Wert in der Mitte der fünf des ersten Eintrags, das ist der, den wir bisher hatten,
‫Element null.
‫Es ist zwei, drei, fünf, sieben, 11, und Nahrungsmittel eins ist eins, zwei und drei, also wir.
‫Habe alle Werte von unserem Jack bekommen, die Sorge, alles klar, deshalb hier noch einmal eine kleine Vorstellung,
‫wie das aussehen könnte.
‫Sie haben also ein normales Array von Typ darin, wie wir zuvor gesehen haben, und es hat Enix.
‫Und mit diesem Index ist es dann auf Null Index Null, zum Beispiel 15.
‫Der nächste ist 21 neben 23 und drei ist 13.
‫Das sind also normale Werte.
‫Sie sind also nur ganze Zahlen.
‫Aber jetzt haben wir mit dem JECT-Array auch diese Indizes, aber das Array selbst speichert Arrays.
‫Hier hat diese Fabrik zum Beispiel bei ihrem Index Null.
‫Es hat ein Array mit drei Werten, dann seine Position eins oder seinen Index eins.
‫Es hat ein anderes Array an seinem Index, es hat ein anderes Array und so weiter.
‫So können Sie sich ject-Arrays vorstellen.
‫Nachdem Sie nun gesehen haben, wie man gezackte Arrays verwendet, werden wir im nächsten Video dazu übergehen, Arrays als Parameter zu
‫verwenden.