Java tableau non modifiable

final Integer[] arr={1,2,3};
arr[0]=3;
System.out.println(Arrays.toString(arr));

J'ai essayé le code ci-dessus pour voir si un tableau final de variables peuvent être réaffectés[sna:il peut être].Je comprends que par une finale Integer[] tableau, cela signifie que nous ne pouvons attribuer à une autre instance de Integer[] en dehors de celui que nous avons attribué initialement.Je voudrais savoir si il est possible de faire le tableau des variables aussi inmodifiable.

source d'informationauteur Emil