Hallo,
ich habe folgendes Problem:
Ich ziehe mir Objecte aus einer Datenbank. Diese Objekte gehören verschiedenen Typen an (z.B. ObjTyp1, ObjTyp2, ...).
Nun möchte ich für jeden dieser Objekttypen dynamisch Listen erzeugen, sodass ich diese einzeln ausgeben kann. Etwas konkreter: Ich möchte die Objekte aus der DB ziehen, dann möchte ich für jeden Objekttyp in der GUI eine Tabelle erzeugen. Wenn also zusätzliche Objekttypen zur DB hinzugefügt werden, sollte automatisch eine zusätzliche Tabelle ausgegeben werden.
Ich komme nicht drauf, wie ich das umsetzen könnte.
In der main habe ich ich einen Kommentar gesetzt an der Stelle, an der ich nicht weiter komme (bin aus versehen ins englische gerutscht).
ich habe folgendes Problem:
Ich ziehe mir Objecte aus einer Datenbank. Diese Objekte gehören verschiedenen Typen an (z.B. ObjTyp1, ObjTyp2, ...).
Nun möchte ich für jeden dieser Objekttypen dynamisch Listen erzeugen, sodass ich diese einzeln ausgeben kann. Etwas konkreter: Ich möchte die Objekte aus der DB ziehen, dann möchte ich für jeden Objekttyp in der GUI eine Tabelle erzeugen. Wenn also zusätzliche Objekttypen zur DB hinzugefügt werden, sollte automatisch eine zusätzliche Tabelle ausgegeben werden.
Ich komme nicht drauf, wie ich das umsetzen könnte.
In der main habe ich ich einen Kommentar gesetzt an der Stelle, an der ich nicht weiter komme (bin aus versehen ins englische gerutscht).
Java:
//getting all ObjectTypes
public List <String> getAllObjectTypes (List <Object> allObjects) {
List <String> allObjectTypes;
for (Object obj : allObjects) {
if (allObjectTypes.empty()) {
allObjectTypes.add(obj.getType);
}
for (String type : allObjectTypes) {
if (!type.equals(obj.getType)) {
allObjectTypes.add(obj.getType);
}
}
}
return allObjectTypes;
}
//getting List with all Objects of one specific type
public List <Object> getObjectsByType (String type, List <Object> allObjects) {
List <Object> objectsByType;
for (Object obj : allObjects) {
if (type.equals(obj.getType)) {
objectsByType.add(obj);
}
}
}
// calling the methods to create lists for every object type?
public static void main(String[] args){
List <Object> allObjects = ...;
List <String> allObjectTypes = anyObjectName.getAllObjectTypes(allObjects);
for (String type : allObjectTypes) {
/*
* I don't know how to generate everytime a new list, which I would need
* to generate the Tables for each ObjectType dynamically.
*/
List <Object> objectsByType = anyObjectName.getObjectsByType (type, allObjects);
}
}
Zuletzt bearbeitet von einem Moderator: