String[][][] arr =
{{ { "a", "b" , "c"}, { "d", "e", null } },{ {"x"}, null },{{"y"}},{ { "z","p"}, {} }};
Ich habe Grund zu der Annahme, dass so etwas irgendwann auf eine Prüfung kommen wird, aber in +10 Jahren Codierung habe ich noch nie einen solchen Horror gesehen. Ich könnte sicher einige Tipps für die mentale Analyse verwenden, damit ich herausfinden kann, was es wirklich in meinem Kopf bedeutet. Klar, ich könnte es durch IntelliJ laufen lassen, aber ich werde es nicht verfügbar haben.Wie kann ich dieses Java-Array lesen (also verstehen)?
Für das Protokoll, macht dies durchaus Sinn für mich:
int[][] twoD = { { 1, 2, 3} , { 4, 5, 6, 7}, { 8, 9, 10 } };
Es handelt sich um ein Array von String-Matrizen (2D-Arrays). Prüfungen versuchen dich dazu zu bringen, dein Grundwissen zu nutzen, um solche Rätsel zu lösen. Es ist unwahrscheinlich, dass irgendjemand jemals so etwas programmieren würde. – duffymo
Stellen Sie sich vor, Sie hätten ein ASCII-Rogue-ähnliches Spiel mit mehreren Stockwerken und mehreren Räumen und jedem Raum ein Gitter mit möglichen Objekten, die als einzelne Zeichenfolge für ein beliebiges Objekt oder eine Kreatur oder als null für nichts Wichtiges dargestellt werden. Und du wolltest den Zustand der Spielkarte speichern. Diese Struktur wäre eine Möglichkeit, dies zu tun. – Novaterata