No, return vettore[2];

mentre se avessi avuto il vector

return ((Integer)vettore.get(2)).intValue();

con 3 l'array va fuori indice
Gli indici partono da 0 , quindi un array di 4 elementi ha indici da 0 a 3