Normal
[code=Java]VMDatabase.networkEntities.add(new NetworkEntity("192.168.0.1",new List<VirtualMachine>()))[/code]Fast [code]List [/code]ist ein Interface, du kannst davon keine Instanz erzeugen. Du musst eine Klasse wählen, die das Interface implementiert. z.B. ArrayList:[code=Java]VMDatabase.networkEntities.add(new NetworkEntity("192.168.0.1",new ArrayList<VirtualMachine>()))[/code]Das wäre schon mal korrekt, sofern du natürlich einen entsprechenden Konstruktor definiert hast. Wenn du eine NetworkEntitiy so erzeugst, brauchst du halt eine Methode á la addVirtualMachine. Alternativ liest du erst alle VM's aus, erstellst eine Liste davon, und erzeugst dann die NetworkEntitiy, und übergibst diese Liste (an statt eine leere Liste).
[code=Java]VMDatabase.networkEntities.add(new NetworkEntity("192.168.0.1",new List<VirtualMachine>()))[/code]
Fast [code]List [/code]ist ein Interface, du kannst davon keine Instanz erzeugen. Du musst eine Klasse wählen, die das Interface implementiert. z.B. ArrayList:
[code=Java]VMDatabase.networkEntities.add(new NetworkEntity("192.168.0.1",new ArrayList<VirtualMachine>()))[/code]
Das wäre schon mal korrekt, sofern du natürlich einen entsprechenden Konstruktor definiert hast. Wenn du eine NetworkEntitiy so erzeugst, brauchst du halt eine Methode á la addVirtualMachine. Alternativ liest du erst alle VM's aus, erstellst eine Liste davon, und erzeugst dann die NetworkEntitiy, und übergibst diese Liste (an statt eine leere Liste).