classe parametrica

La cancellazione dei tipi parametrici – Lezione 26 di Java Avanzato

Il compilatore cancella tutti i tipi parametrici per il bytecode In Java, i tipi parametrici vengono utilizzati dal compilatore per effettuare i controlli di tipo (type checking) per scoprire eventuali errori già a tempo di compilazione. Quando un programma viene compilato, se non vengono riscontrati errori verrà prodotto il file di bytecode (che verrà eseguito …

La cancellazione dei tipi parametrici – Lezione 26 di Java Avanzato Leggi altro »

Il Type Inference dei metodi parametrici – Lezione 24 di Java Avanzato

Individuare il tipo migliore dei metodi con la Type inference Quando si utilizzano i tipi parametrici non è obbligatorio specificarli durante la loro invocazione. Utilizzando una classe senza i parametri comporta la perdita di tutti i vantaggi delle classi parametriche; invece, utilizzando un metodo parametrico in cui non vengono specificati i parametri di tipo il …

Il Type Inference dei metodi parametrici – Lezione 24 di Java Avanzato Leggi altro »

Iterator, Comparable, Comparator e Class parametriche – Lezione 23 di Java Avanzato

Una classe parametrica può essere utilizzata anche nella sua versione grezza senza parametri di tipo. Riprendendo la classe Pair della scorsa lezione, è possibile scrivere:   Pair p = new Pair(“a1”, “a2”); L’utilizzo delle versioni grezze (ovvero senza parametri di tipo) è sconsigliato, utilizzando i parametri di tipo abbiamo la possibilità di scoprire molti errori già …

Iterator, Comparable, Comparator e Class parametriche – Lezione 23 di Java Avanzato Leggi altro »

Le classi parametriche – Lezione 22 di Java Avanzato

Creare ed utilizzare una classe parametrica Le classi parametriche sono state introdotte con JAVA 5 nel 2004 per dare la possibilità ai programmatori di scrivere codice che potesse essere riutilizzato per oggetti di diverso tipo in maniera semplice e sicura. Data una classe Pair che rappresenta una coppia di oggetti, una sua versione parametrica potrebbe …

Le classi parametriche – Lezione 22 di Java Avanzato Leggi altro »