Object

La classe LinkedList di List – Lezione 30 di Java Avanzato

Come utilizzare le liste in Java con la collezione LinkedList LinkedList è un esempio di classe concreta che implementa il pattern Iterator. Si tratta di una lista concatenata e ordinata in cui la posizione dei singoli elementi è importante. In Java, tutte le liste appartenenti alla classe LinkedList sono doppiamente concatenate. La classe LinkedList appartiene …

La classe LinkedList di List – Lezione 30 di Java Avanzato Leggi altro »

Il metodo clone di Object – Lezione 20 di Java Avanzato

Clonare una classe con la copia superficiale del metodo clone In Java quando si vuole duplicare una classe si utilizza il metodo clone messo a disposizione dalla classe Object. L’utilizzo di questo metodo consente la copia di un oggetto esistente, la cui vita risulta indipendente dall’originale. Eventuali modifiche sull’oggetto clonato non avranno ripercussioni sull’oggetto clonato. …

Il metodo clone di Object – Lezione 20 di Java Avanzato Leggi altro »

Le classi interne locali – Lezione 15 di Java Avanzato

Cosa sono e perchè vengono utilizzate le classi locali? Se la definizione di una classe si trova all’interno di un metodo si ha un caso particolare di classe interna, chiamata classe locale. In genere queste tipo di classi vengono utilizzate solo una volta, tipicamente per istanziare un oggetto che verrà mascherato con una classe o …

Le classi interne locali – Lezione 15 di Java Avanzato Leggi altro »

Il metodo equals per il confronto degli oggetti – Lezione 10 di Java Avanzato

Il metodo equals: come confrontare due oggetti? Dover confrontare due oggetti è un’operazione molto rincorrente in qualsiasi programma. L’operatore binario == viene utilizzato per stabilire se il contenuto di due variabili è identico. Per i tipi non primitivi viene confrontato il contenuto dei puntatori degli oggetti, ovvero l’indirizzo di memoria degli oggetti a cui i …

Il metodo equals per il confronto degli oggetti – Lezione 10 di Java Avanzato Leggi altro »

I tipi Wrapper – Lezione 8 di Java Avanzato

Utilizzare i tipi primitivi come oggetti grazie ai tipi Wrapper I tipi Wrapper sono il tipo di dati in Java che ingloba (wraps) un valore primitivo all’interno di un oggetto. Ne abbiamo già parlato brevemente nella guida base, riprendiamoli e approfondiamone il discorso. Sappiamo che il nome di queste classi è identico al tipo primitivo …

I tipi Wrapper – Lezione 8 di Java Avanzato Leggi altro »

Il Late Binding in Java – Lezione 7 di Java Avanzato

Individuare la firma di un metodo nel Late Binding All’inizio del Late Binding la JVM riceve la firma più specifica, ovvero riceve solo il nome di un metodo e il tipo dei suoi paramentri. Dato che a tempo di esecuzione potrebbero esserci un overriding dei metodi, bisogna cercare il vero e proprio metodo concreto invocato. …

Il Late Binding in Java – Lezione 7 di Java Avanzato Leggi altro »