Java nouveau tableau d'octets de taille 2^32

En Java, il ne me permet pas d'utiliser un long temps pour quelque chose comme ceci:

long size = 0xFFFFFFFF; //2^32-1

byte [] data = new byte[size];

Et un int ne peut aller aussi haut que 0x7FFFFFFF (2^31-1). Est-il possible de déclarer un tableau d'octets de cette taille?

Pas forcément dupe mais voir ceci: stackoverflow.com/questions/3038392/...
Grâce à ce qui en fait essentiellement des réponses à ma question.
J'allais dire que vous ne pouvez pas avoir plus de 2^31-1 éléments dans un tableau. Et comme nous pouvons le voir, même, dans certains cas, vous pouvez même pas l'atteindre.
(2^31 - 1) == 0x7FFFFFFF. Si vous voulez savoir.
oups, édité. merci

OriginalL'auteur Eric B | 2012-11-16