Utilizzo di Java: Non volevo sprecare tempo alla gente e postare questo qui, ma le mie competenze su google mi hanno deluso e non riesco a trovare la risposta. Stavo guardando attraverso un codice fornito e hanno usatoJava in riferimento a <E> vuoto statico <E> vuoto
public static <E> void printTree(TwoFourTree<E> tf)
(Per riferimento stiamo convertendo da un albero Rosso-Nero a un-Four Two Tree). Quando mi sono avvicinato per la prima volta a questo problema, userei invece e non includere nemmeno nella dichiarazione iniziale del metodo di public static void
. Tuttavia mi sono imbattuto in problemi, e l'introduzione di questo <E>
ha risolto tutti i miei problemi, nonostante l'utilizzo di <Integer>
invece di <E>
ovunque.
Quindi la mia domanda è, qualcuno può spiegare a me che cosa esattamente il <E>
fa in
public static <E> void
È un parametro di tipo generico. Vedere http://docs.oracle.com/javase/tutorial/java/generics/ –