Però un riferimento a un array non posso riallocarlo? cioè non posso pretendere che prima mi puntava ai numeri {1,2,3,4,5} e poi mi punti ai numeri {1,2}? Un riferimento è pur sempre un riferimento o sbaglio? pensavo che dopo un istruzione
int[] array = {1,2,3,4,5};
potessi fare: array = null;
e quindi: array = new {1,2};
ma nulla![]()