Aus dem Kurs: Java für Fortgeschrittene
So erhalten Sie Zugriff auf diesen Kurs
Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.700 Kurse von Branchenfachleuten.
Solution: Generic Stack – Tutorial zu Java
Aus dem Kurs: Java für Fortgeschrittene
Solution: Generic Stack
(Musik) So, und dann wollen wir uns an die Implementierung des Generic Stack machen. Ich erstelle eine neue Java-Klasse, nenne sie GenericStack und dann verwende ich hier den Typ-Parameter T. Als interne Datenstruktur nehme ich einfach eine Liste vom Typ T, und das ist dann der eigentliche Stack. Hier kann man natürlich alles mögliche nehmen. Portieren wir, dann der Konstruktor, "public GenericStack()", und da möchte ich dann den Stack initialisieren mit einer neuen ArrayList. Ich kann hier den Diamond Operator verwenden. Dann fangen wir mit der ersten Methode an, pop(), und da habe ich dann als Rückgabewert ein Optional vom Typ T. Und hier sagen wir nun, wenn der Stack empty ist, dann gebe ich ein leeres Optional zurück. Und ansonsten können wir einfach ein Optional zurückgeben von unserem Stack. Und dabei entfernen wir das letzte Element und das wäre "stack.size() -1". Das sieht ganz gut aus. Stattdessen kann ich removeLast() sagen, viel einfacher. Wunderbar. Das ganz Ähnliche…
Inhalt
-
-
-
Einführung in die generische Programmierung3 Min. 23 Sek.
-
(Gesperrt)
Generische Typen im JDK verwenden5 Min. 1 Sek.
-
(Gesperrt)
Generische Methoden nutzen3 Min. 43 Sek.
-
(Gesperrt)
Eigene generische Typen definieren3 Min. 52 Sek.
-
(Gesperrt)
Vererbung bei generischen Typen4 Min. 25 Sek.
-
(Gesperrt)
Wildcards6 Min. 6 Sek.
-
Type Erasure2 Min. 44 Sek.
-
(Gesperrt)
Challenge: Generic Stack56 Sek.
-
(Gesperrt)
Solution: Generic Stack4 Min. 43 Sek.
-
-
-
-
-