CodeGym
Aktion
CodeGym University
Lernen
Kurs
Aufgaben
Umfragen & Quizze
Spiele
Hilfe
Zeitplan für einen Tritt in den Hintern
Community
Benutzer
Forum
Chat
Artikel
Erfolgsstorys
Aktivität
Rezensionen
Abonnements
Helles Design
Frage
  • Rezensionen
  • Über uns
Start
Jetzt lernen
Jetzt lernen
  • Alle Fragen
hidden #10625598
Level 23
  • 29.05.2020
  • 384Aufrufe
  • 1Kommentar

wie macht man das mit dem doppel array?

Frage zur Aufgabe Array von Zeichenkettenlisten
Java Syntax,  Level 10,  Lektion 11
In der Diskussion


Erstelle ein Array, dessen Elemente Listen von Zeichenketten sind.
Fülle das Array mit beliebigen Daten und zeige es auf dem Bildschirm an.

Anforderungen:
  • Die Methode listeErstellen muss ein Array mit ArrayList<String>-Elementen deklarieren und initialisieren.
  • Die Methode listeErstellen muss das erstellte Array zurückgeben.
  • Die Methode listeErstellen muss Elemente (Zeichenkettenlisten) zum Array hinzufügen. Die Listen dürfen nicht leer sein.
  • Das Programm muss Daten auf dem Bildschirm anzeigen.
  • Die main-Methode muss die Methode listeErstellen aufrufen.
  • Die main-Methode muss die Methode listeAusdrucken aufrufen.
package de.codegym.task.task10.task1015; import java.util.ArrayList; /* Array von Zeichenkettenlisten */ public class Solution { public static void main(String[] args) { ArrayList<String>[] arrayStringliste = listeErstellen(); listeAusdrucken(arrayStringliste); } public static ArrayList<String>[] listeErstellen() { //schreib hier deinen Code ArrayList<String>[] liste = new ArrayList<String>[](); String[] liste1 = new String[5]; for(int i = 0; i < 5; i++){ liste[i] = "asdf"; } String[] liste2 = new String[5]; for(int i = 0; i < 5; i++){ liste[i] = "asdf2"; } liste.add(liste1); liste.add(liste2); return liste; } public static void listeAusdrucken(ArrayList<String>[] arrayStringliste) { for (ArrayList<String> liste : arrayStringliste) { for (String s : liste) { System.out.println(s); } } } }
0
Kommentare (1)
  • Beliebt
  • Neu
  • Alt
Du musst angemeldet sein, um einen Kommentar schreiben zu können
Claudia Theiling
Level 18 , Lüneburg, Germany
13 August 2020, 19:43
Hallo Claudio, bei deiner Lösung fällt mir zuerst einmal auf, dass du eine ArrayListe gemacht hast, in die du dann anschließend eine Anzahl von Arrays speichern möchtest. Der Ausdruck "ArrayList<String>[] arrayStringliste" bedeutet aber, dass du ein Array hast, in das du verschiedene ArrayListen speicherst. Du musst am Anfang der Methode Liste erstellen also erst einmal ein Array initialisieren, z.B. mit der Anzahl von 5 ( Also musst du anschließend 5 ArrayListen erzeugen). Die Länge deiner ArrayListen hängt dann davon ab, wie lang deine Zeichenkette ist, aber das ist für ArrayList ja kein Problem. Ich hoffe, du kommst damit erst einmal weiter. VG Claudia
+1
Lernen
  • Registrierung
  • Java-Kurs
  • Hilfe zu Aufgaben
  • Preise
  • Spieleprojekte
  • Java Syntax
Community
  • Benutzer
  • Artikel
  • Forum
  • Chat
  • Erfolgsstorys
  • Aktivität
  • Affiliate Program
Unternehmen
  • Über uns
  • Kontakt
  • Rezensionen
  • Medien
  • CodeGym im Bildungsbereich
  • FAQ
  • Support
CodeGym CodeGym ist ein Java-Tutorial zum Lernen von Java von Grund auf. Dieser Kurs ist perfekt dafür geeignet, Java von Beginn an zu meistern. Er enthält über 1200 Aufgaben mit Sofortüberprüfung und grundlegende Theorie zu den Java-Grundlagen. Damit auch du bei deinem Kurs erfolgreich bist, haben wir eine ganze Reihe motivierender Inhalte: Quizfragen, Programmierprojekte, Inhalte zu effizientem Lernen und zum Berufseinstieg als Java-Entwickler.
Folgen
Sprache der Oberfläche
Programmierer werden gemacht, nicht geboren © 2023 CodeGym
MastercardVisa
Programmierer werden gemacht, nicht geboren © 2023 CodeGym
This website uses cookies to provide you with personalized service. By using this website, you agree to our use of cookies. If you require more details, please read our Terms and Policy.