import java.util.ArrayList; public class Verkettete_Liste_mit_Generischen_Datentypen { public static void main(String[] args) { // Eine ArrayList, die Objekte der Klasse // Energy (s.u.) enthält. ArrayList al = new ArrayList(); // vergl. Energy[] liste = new Energy[100]; // liste[0] = new Energy(); ... // Hinzufügen einers Energy-Objektes mit und ohne // Parameter im Konstruktor. al.add(new Energy(1000)); al.add(new Energy()); // Hole ein Element aus der Liste und greife direkt // auf ein Attribut zu: System.out.println("Die Energiemenge des ersten Elements der Liste beträgt: " + al.get(0).power); } } // Selbstdefinierte Klasse für eine "Energiemenge" class Energy { int power = 100; int time = 0; boolean active = true; public Energy(int power){ this.power = power; } public Energy(){} }