Dynamische Anzahl an Arrays mit verschiedenen Namen erzeugen

Diskutiere Dynamische Anzahl an Arrays mit verschiedenen Namen erzeugen im Java Basics - Anfänger-Themen Forum; Hallo, ich habe folgendes Problem: Ich erhalte als Input eine bestimmte Anzahl an Fahrzeugen. Für jedes dieser Fahrzeuge muss ich einen Fahrplan...

  1. lalalajava
    lalalajava Neues Mitglied
    Hallo,
    ich habe folgendes Problem:
    Ich erhalte als Input eine bestimmte Anzahl an Fahrzeugen. Für jedes dieser Fahrzeuge muss ich einen Fahrplan erstellen, das realisiere ich in Form eines Arrays.
    Leider weiß ich nicht ob und wie ich eine dynamische Anzahl an Arrays erzeugen kann. Ideal wäre, wenn ich sie mit fahrplan01, fahrplan02,... benennen könnte. Hat da jemand eine Idee?
    Danke schonmal!
     
  2. Vielleicht hilft dir dieser Kurs hier weiter.
  3. Flown
    Flown Administrator Mitarbeiter
    Ein dynamisches Array nennt sich Liste. Wenn du etwas Code herzeigst und an welcher Stelle du genau Hilfe brauchst, dann kann man dir konkreter weiterhelfen.
     
  4. lalalajava
    lalalajava Neues Mitglied
    Hey Flown, danke für deine Antwort!
    Ich habe mich scheinbar nicht deutlich genug ausgedrückt, deswegen versuche ich es noch einmal.
    Ich möchte kein "dynamisches Array" erzeugen, sondern eine variable Anzahl statischer Arrays. Eine Art Pseudocode könnte so aussehen:
    for(int i=0; i<=anzahlArrays; i++) {
    int [] arrayi = new int [3];
    }
    Dass das so nicht funktioniert ist mir natürlich klar, aber es geht quasi darum, dass ich vor der Laufzeit nicht weiß, wie viele Arrays ich deklarieren und initialisieren muss.
    Ich hoffe, dass jetzt klarer ist, was meine Frage ist.
     
  5. Robat
    Robat Bekanntes Mitglied
    Einem Array kannst du keine Namen geben. Das heißt array0 bis arrayN wirst du nicht erzeugen können.
    Wenn es unbedingt Arrays sein müssen dann nimm ein 2D Array.
    Code (Java):

    int[][] fahrplan = new int[anzahlArrays][];
    for(int i=0; i<=anzahlArrays; i++) {
        fahrplan[i] = new int [3];
    }
     
    Prinzipiell klingt mir ein Fahrplan aber nicht nach einem Konstrukt was man mit Arrays realisieren sollte, sondern lieber mit ordentlichen Klassen/Objekten
     
  6. lalalajava
    lalalajava Neues Mitglied
    Vielen Dank für deine Hilfe. Eine Frage habe ich noch: Wo liegt der Unterschied bei der Erzeugung, wenn ich es so mache im Vergleich zu deinem Code?
    int[][] Fahrplan=new int [anzahlArrays] [3];
     
  7. White_Fox
    White_Fox Mitglied
    Prinzipiell ist es das Gleiche, auch wenn ich den Einzeiler unübersichtlicher finde. Robat hat sich bloß an dein Pseudocode-Beispiel gehalten.

    Was ich allerdings nicht verstehe:
    Offensichtlich willst du das doch.
    Und das ist ein Paradoxon. Dir bleibt ja schlicht nichts anderes als ein "dynamisches Array" übrig, wenn du zur Kompilierzeit nicht weißt, wieviele Objekte du mal haben willst.
     
  8. lalalajava
    lalalajava Neues Mitglied
    Ich weiß es zur Kompilierzeit nicht, da ich die entsprechende Anzahl aus einer Excel-Datei einlese. Die Anzahl ist also statisch, mir aber im Vorfeld nicht bekannt. Da habe ich mich wohl etwas unklar ausgedrückt. Ich konnte das Probelm aber inzwischen gut mit einem zweidimensionalen Array lösen, danke an alle für die Hilfe :)
     
  9. Wenn du Java lernen möchtest, empfehlen wir dir diesen Kurs hier
Passende Stellenanzeigen aus deiner Region:





Die Seite wird geladen...

Dynamische Anzahl an Arrays mit verschiedenen Namen erzeugen - Ähnliche Themen

Dynamische Anzahl von verschachtelten Schleifen
Dynamische Anzahl von verschachtelten Schleifen im Forum Allgemeine Java-Themen
Verschachtelte for schleife mit dynamischer Anzahl an Schleifen
Verschachtelte for schleife mit dynamischer Anzahl an Schleifen im Forum Java Basics - Anfänger-Themen
JSP soll dynamische Anzahl an Parametern einer JavaScript-Function erzeugen
JSP soll dynamische Anzahl an Parametern einer JavaScript-Function erzeugen im Forum Web Tier
Dynamische Objekt anzahl erstellen
Dynamische Objekt anzahl erstellen im Forum Softwareentwicklung
Statischer und Dynamischer Typ
Statischer und Dynamischer Typ im Forum Java Basics - Anfänger-Themen
Thema: Dynamische Anzahl an Arrays mit verschiedenen Namen erzeugen