Mit Java: Ich wollte nicht verschwenden Zeit und posten dies hier, aber meine googling-Fähigkeiten haben mich gescheitert und ich kann die Antwort nicht finden. Ich war durch einige gelieferten Codes suchen und sie verwendeteJava in Bezug auf <E> in öffentlichen statischen void
public static <E> void printTree(TwoFourTree<E> tf)
(als Referenz wir von einem Rot-Schwarz-Baum auf einen Zwei-Vier-Baum konvertieren). Als ich zuerst dieses Problem ansprach, würde ich statt dessen verwenden und nicht einmal in die ursprüngliche Methodendeklaration von public static void
aufnehmen. Jedoch stieß ich auf Probleme, und warf in diesem <E>
löste alle meine Probleme, trotz der Verwendung <Integer>
anstelle von <E>
überall sonst.
Also meine Frage ist, kann jemand mir bitte erklären, was genau die <E>
tut in
public static <E> void
Es ist ein generischer Typparameter. Siehe http://docs.oracle.com/javase/tutorial/java/generics/ –