dynamisches erzeugen von array Listen

Lady_K

Neues Mitglied
Hi,

ich stehe vor folgender Aufgabe:

In meinem Java Code werden mehrere Array Listen gefüllt und es wird Code für die Ausgabe bereitgestellt.
Von Außen gebe ich dann an, welche Arry Liste ich benötige und bekomme das entsprechende Ergebnis.

Problem, bei jeder neuen Array List muss man an den Java Code ran.

Jetzt soll ich den Code so abwandeln, dass die Array Listen dynamisch erzeugt werden, beispielsweise indem man den Namen von Außen angiebt.

Geht so was? Wie geht das?

Danke für Eure Hilfe.
 

AquaBall

Top Contributor
Den Java Code wirst du nicht durch Benutzer-Eingaben ändern können.
Soviel ich verstehe willst du aus mehrere Daten-Arrays die Ausgabe gestalten können?

Code:
bekomme das entsprechende Ergebnis
kling nach Datenausgabe.
Code:
es wird Code für die Ausgabe bereitgestellt
klingt nach Textverarbeitung/CodeFactory.

Was hast du vor?
 

ARadauer

Top Contributor
im Grunde hat die Liste keinen Namen, aber du kannst natürlich Listen anhand eines String Schlüssels in einer anderen Collection wie ein HashMap verwalten...

zb...
Java:
public class Test {
    
    Map<String, List> listsByName = new HashMap<String, List>();
    
    public List getListByName(String name){
        List list = listsByName.get(name);
        if(list == null){
            list = new ArrayList();
            listsByName.put(name, list);
        }
        return list;   
    }

}
 

faetzminator

Gesperrter Benutzer
Wenn du im Code z.B. so was hast:
Java:
private List<X> foo;
private List<Y> bar;
//...

public List<X> getFoo() {
    return foo;
}

public void setFoo(List<X> foo) {
    this.foo = foo;
}

//...

Und du willst so was implementieren: [c]get(String)[/c], also z.B. [c]get("foo")[/c], dann kannst du deine Lists einfach in eine Map<String, List<T>> packen und ein [c]set(String key, List<T> list)[/c] und ein [c]get(String key)[/c] implementieren.

Willst du so was?

Edit: zu spät :(
 

Lady_K

Neues Mitglied
ich versuche es genauer zu beschreiben.

Momentan habe ich mehrere Arry Lists sagen wir mal
Java:
private ArrayList<String>         Liste1;  
private ArrayList<String>         Liste2; 
private ArrayList<String>         Liste3;
dann befülle ich die Listen indem ich jeweils die Daten aus einer externen Datei einlese.
Java:
 Liste1= new ArrayList<String>(0); 
 Liste2= new ArrayList<String>(0); 
 Liste3= new ArrayList<String>(0); 

 Liste1.add(0, "unused");
 Liste2.add(0, "unused");
 Liste3.add(0, "unused");

if (ListName.equalsIgnoreCase("Liste1"))
        {
            ListIdx = Liste1.indexOf(combo);
            Liste1IdxCurr = Integer.toString(datIdx);
        }

public String getListe1IndexCurr()
    {
        return Liste1tIdxCurr;
    }

if (ListName.equalsIgnoreCase("Liste1"))
        {
            Liste1.add(combo);
        }

if (ListName.equalsIgnoreCase("Liste1"))
        {
            Liste1.clear();
            Liste1.add(0, "unused");
            Liste1IdxCurr = "0";
        }
Das ist der Code den ich für jede Liste habe.

Ich möchte wenn ich jetzt 50 Listen o.ä. habe nicht 50 mal den Code schreiben. Und die entstandenen ausführbare Datei wird von einem externen Programm genutzt um eben diese Listen zu erzeugen. So habe ich mir vorgestellt, dass ich von außen sage, so ich brauche 20 Listen und die sollen so heißen "Blablabla" dann werden die zeugeut.
 
Zuletzt bearbeitet:
N

nillehammer

Gast
@LadyK: Du bist neu im Forum, deswegen kennst Du es noch nicht, aber es gibt oben über dem Feld zur Texteingabe eine Menge Buttons zur Textstrukturierung. Geh bitte nochmal schnell auf den Ändern-button, markiere Deinen Java-Quellcode und klicke das Tassensymbol. Sonst hat keiner so richtig Lust, Deinen Code anzugucken.

[EDIT]
Holla, das ging ja schnell! :D
[/EDIT]
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K dynamisches Array erzeugen Java Basics - Anfänger-Themen 5
R dynamisches zweidimensionales Feld erzeugen Java Basics - Anfänger-Themen 8
B Generische Typen für dynamisches Formular Java Basics - Anfänger-Themen 3
J Dynamisches Array durch split()-Funktion? Java Basics - Anfänger-Themen 3
N Dynamisches Programmieren/Fibonacci Java Basics - Anfänger-Themen 1
J Polymorphie und Dynamisches Binden richtig nutzen Java Basics - Anfänger-Themen 11
O Schlange als dynamisches Feld - Aufwand Java Basics - Anfänger-Themen 16
S Klassen Objekt- Tabelle / Dynamisches 2Dimensionales Array für Objekte Java Basics - Anfänger-Themen 6
C Erste Schritte Dynamisches Array Java Basics - Anfänger-Themen 11
T Dynamisches abarbeiten von statischen Methode aus verschiedenen Klassen. Java Basics - Anfänger-Themen 5
U Klassen Dynamisches Casten? Java Basics - Anfänger-Themen 39
X Methoden [GWT] Dynamisches Textfeld PopUp erstellen Java Basics - Anfänger-Themen 6
A dynamisches Array - Index Liste Java Basics - Anfänger-Themen 2
maddin86 3 Dateien gleichzeitig speichern in dynamisches Benutzerverzeichnis (Windows) Java Basics - Anfänger-Themen 4
A dynamisches Array simulieren Java Basics - Anfänger-Themen 8
M Dynamisches Casten mal wieder Java Basics - Anfänger-Themen 4
A Dynamisches casten Java Basics - Anfänger-Themen 19
M Dynamisches und statisches binden Java Basics - Anfänger-Themen 17
M Dynamisches Binden Java Basics - Anfänger-Themen 8
M dynamisches Clipboard mit Buttons Java Basics - Anfänger-Themen 5
J Dynamisches/Statisches Binden ?? Java Basics - Anfänger-Themen 5
R dynamisches binden Java Basics - Anfänger-Themen 3
K dynamisches Array Java Basics - Anfänger-Themen 13
M Zweidimensionales dynamisches Array füllen Java Basics - Anfänger-Themen 2
Bernasconi dynamisches JDialog Java Basics - Anfänger-Themen 2
R Dynamisches Gegenerieren von Objekten Java Basics - Anfänger-Themen 25
P dynamisches Binden klappt nicht so recht Java Basics - Anfänger-Themen 7
S dynamisches array + konstruktor Java Basics - Anfänger-Themen 5
W Javadoc HTML erzeugen mit allen dependency Java Basics - Anfänger-Themen 11
J Delay erzeugen, ohne Programm zu blockieren Java Basics - Anfänger-Themen 7
Say abstract class und Objekt erzeugen - Dringend Hilfe Java Basics - Anfänger-Themen 10
BeginnerJava String mit vorgegebener Länge und Buchstaben erzeugen/ mit Leerstellen Java Basics - Anfänger-Themen 8
frager2345 Singleton-Muster Java ->Nur eine Instanz einer Klasse erzeugen können Java Basics - Anfänger-Themen 45
H Artefact mit Bild erzeugen Java Basics - Anfänger-Themen 11
E Rekursiv Objekte erzeugen - geht das? Java Basics - Anfänger-Themen 2
F Aus eingelesener Datei korrekt Objekte erzeugen Java Basics - Anfänger-Themen 5
D Hilfe beim Erzeugen eines Arrays NullPointerException wird ausgelöst Java Basics - Anfänger-Themen 11
C Runnable Jar-File erzeugen Java Basics - Anfänger-Themen 14
W Mehrfach das gleiche Attribut für ein Objekt erzeugen (mit verschiedenen Werten) Java Basics - Anfänger-Themen 2
Lena_2611 Vergleich von Array1 Index mit Array2 Wert und erzeugen eines neues Arrays Java Basics - Anfänger-Themen 8
C Instanzen, wann muss ich Instanzen erzeugen & wo?) Java Basics - Anfänger-Themen 23
S Erzeugen einer eindeutigen ID Java Basics - Anfänger-Themen 2
E Objekt durch Benutzer über Konsole erzeugen - Java Java Basics - Anfänger-Themen 3
L Simples Spielfeld erzeugen Java Basics - Anfänger-Themen 1
G Anklickbaren Text erzeugen Java Basics - Anfänger-Themen 2
I Object-Oriented Programming, Objekt erzeugen Java Basics - Anfänger-Themen 1
P Objekt aus String-Array erzeugen Java Basics - Anfänger-Themen 104
S Mit nextGaussian() positive Zahlen erzeugen? Java Basics - Anfänger-Themen 39
S Array erzeugen mit verschiedener Verteilung Java Basics - Anfänger-Themen 11
B Automatisch Objekte erzeugen mit verschiedenen Namen Java Basics - Anfänger-Themen 4
L Dynamische Anzahl an Arrays mit verschiedenen Namen erzeugen Java Basics - Anfänger-Themen 6
J Doppelte Ausgabe erzeugen Iterator Java Basics - Anfänger-Themen 6
N ArrayList in eigener Klasse erzeugen mit Zugriff Java Basics - Anfänger-Themen 7
K Methoden JTExtField mit Array erzeugen Java Basics - Anfänger-Themen 13
B Kann man eine Tabelle in Eclipse erzeugen und damit arbeiten? Java Basics - Anfänger-Themen 8
E Best Practice Jar-file mit zwei Klassen und externer Bibliothek über Konsole erzeugen Java Basics - Anfänger-Themen 13
I TextField Array mit for Loop erzeugen Java Basics - Anfänger-Themen 4
M Objekte mit einer Schleife mehrmals erzeugen Java Basics - Anfänger-Themen 17
G Objekt der selben Klasse wie selbst mit Aufrufen des Konstruktors erzeugen Java Basics - Anfänger-Themen 14
J Eindeutige Nummer (8 stellig) erzeugen Java Basics - Anfänger-Themen 9
C Instanz einer Klasse während if-Abfrage erzeugen und bei zweiter if-Abfrage wiederverwenden Java Basics - Anfänger-Themen 6
B OOP Objekt in IF erzeugen - funktioniert nicht so richtig Java Basics - Anfänger-Themen 11
neerual Int-Felder erzeugen Java Basics - Anfänger-Themen 16
R Objekte zur Laufzeit in Schleife erzeugen und in ArrayList ablegen Java Basics - Anfänger-Themen 4
D Erste Schritte Random erzeugen Java Basics - Anfänger-Themen 28
P Objekt mit =new in Methode erzeugen Java Basics - Anfänger-Themen 4
L Threads Laufbild Erzeugen Problem mit Aktualisieren des JPanels Java Basics - Anfänger-Themen 2
J In Java einen Ton erzeugen Java Basics - Anfänger-Themen 8
C Array Muster erzeugen Java Basics - Anfänger-Themen 2
S Objekte "gegebenfalls" erzeugen Java Basics - Anfänger-Themen 5
D Java Ausdruck erzeugen / Formular Java Basics - Anfänger-Themen 4
N Objekt in Methode einer anderen Klasse erzeugen Java Basics - Anfänger-Themen 9
R Baum erzeugen Java Basics - Anfänger-Themen 61
D Objekt per If erzeugen. Java Basics - Anfänger-Themen 11
J Bildschirmausgabe erzeugen Java Basics - Anfänger-Themen 30
B Beliebig viele Rechtecke erzeugen Java Basics - Anfänger-Themen 5
J Objekt mit Methodendruchlauf erzeugen Java Basics - Anfänger-Themen 1
Detox Class Datei erzeugen nicht möglich über cmd Java Basics - Anfänger-Themen 1
P Erste Schritte [gelöst]Erzeugen einer Klasse aus der Klassenbibliothek Java Basics - Anfänger-Themen 4
C Int mit vorangestellten Nullen und maximal 4 stellen erzeugen. Java Basics - Anfänger-Themen 4
P Input/Output Objekte per Eingabe erzeugen Java Basics - Anfänger-Themen 1
D Erste Schritte Dynamisch Objekte erzeugen und diese durchsuchen Java Basics - Anfänger-Themen 7
U JNA: Strukturen erzeugen Java Basics - Anfänger-Themen 8
S Variablen Variable erzeugen und Array mit Variablen befüllen Java Basics - Anfänger-Themen 26
S Header- Datei erzeugen mit javah Java Basics - Anfänger-Themen 1
J Objekte zur Laufzeit erzeugen und direkt verwenden Java Basics - Anfänger-Themen 9
R Erste Schritte Schleife erzeugen (mit If Anweisung) Java Basics - Anfänger-Themen 3
I HTML Tabelle nur so lange erzeugen bis Höhe erreicht Java Basics - Anfänger-Themen 9
M Zusatzzahlen in array erzeugen Java Basics - Anfänger-Themen 5
B Stützstellen (Vektor) erzeugen? Java Basics - Anfänger-Themen 8
Z Erste Schritte 9x9 Felder Erzeugen+Aufrufen Java Basics - Anfänger-Themen 1
Y Variable Menge von Objekten erzeugen und mit ihren Attributen rechnen Java Basics - Anfänger-Themen 7
J Anzahl von for-Schleifen in Abhängigkeit von Zahleneingabe erzeugen Java Basics - Anfänger-Themen 1
J JLabels in schleife erzeugen mit verschiedenen namen? Java Basics - Anfänger-Themen 5
K JLabel zur Laufzeit dynamisch erzeugen Java Basics - Anfänger-Themen 7
F Input/Output Blocking file read erzeugen Java Basics - Anfänger-Themen 0
Thallius Klassen aus Classname programmatisch erzeugen. Wie geht das in java? Java Basics - Anfänger-Themen 5
B Zufallsdatum innerhalb eines bestimmten Bereiches erzeugen Java Basics - Anfänger-Themen 3
D JComboBox erzeugen Java Basics - Anfänger-Themen 1
J Erste Schritte Array dyn. erzeugen Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben