Java – Confronto tra ArrayList e Vector

Tra le varie collezioni contenute nel Java Collections Framework della piattaforma Standard Edition di Java, esistono le due ben note classi java.util.ArrayList e java.util.Vector. Sono due “collezioni” molto simili come concetti e funzionalità, quindi si prestano molto bene ad essere messe a confronto.
Non sono certamente il primo che si occupa di fare una analisi di questo tipo ma con questo breve articolo l’obiettivo è di esporre in maniera chiara e puntuale tutte le similitudini e le differenze più rilevanti che si possono riscontrare su queste due collezioni.

Continua a leggere

Pubblicato in Java

Java – La fase di inizializzazione degli oggetti

In Java c’è un aspetto della programmazione ad oggetti che è veramente fondamentale e importante da comprendere bene: la fase di inizializzazione degli oggetti, cioè tutto quello che avviene quando si crea una “istanza” di una classe partendo dalla invocazione new NomeClasse(). In questo articolo cercherò di descrivere in maniera accurata le regole e i concetti sulla inizializzazione degli oggetti.

Continua a leggere

Pubblicato in Java