Hallo
Ich möchte eine Klasse Programmieren die verschiedene Variablen halten und bearbeiten soll.
Nun weiss ich aber nicht im Voraus wie viele Variablen und von welchen Typen.
Der Konstruktor müsste also mit Parametern wie "int, int, String, String, double" oder auch "String, int, int" zurecht kommen.
Ich habe mir den Weg über eine ArrayList von Objekten überlegt. Das die ArrayList die primitiven Typen "wrappt" ist für mich i.O.
Gibt es einen besseren Weg ?
Ich möchte eine Klasse Programmieren die verschiedene Variablen halten und bearbeiten soll.
Nun weiss ich aber nicht im Voraus wie viele Variablen und von welchen Typen.
Der Konstruktor müsste also mit Parametern wie "int, int, String, String, double" oder auch "String, int, int" zurecht kommen.
Ich habe mir den Weg über eine ArrayList von Objekten überlegt. Das die ArrayList die primitiven Typen "wrappt" ist für mich i.O.
Gibt es einen besseren Weg ?
Java:
public class TestEintrag {
public ArrayList<Object> daten;
public TestEintrag(ArrayList<Object> daten) {
this.daten = daten;
}
public void print() {
for (Object ding: daten) {
System.out.println(ding.getClass() + " --> " + ding.toString());
}
}
public static void main(String[] args) {
ArrayList<Object> liste = new ArrayList<Object>(){{
add(1);
add("Hund");
add(3.14);
add("Katze");
add(2);
}};
TestEintrag testEintrag = new TestEintrag(liste);
testEintrag.print();
}
}