Java initialize large array with Max value -


how can initialize array of size 1000 * 1000 * 1000 * 1000 of integer.maxvalue?

for example, want make int[][][][]dp = new int [1000][1000][1000][1000]; have max value later need compare minimum.

i tried

int [] arr = new int arr[n]; arrays.fill(arr,integer.maxvalue); 

but doesn't work multidimensional arrays, can help?

you'll have fill multi-dimensional array:

for (int = 0; < dp.length; i++) {     (int j = 0; j < dp[i].length; j++) {         (int k = 0; k < dp[j].length; k++) {             arrays.fill(dp[i][j][k], integer.max_value);         }     } } 

you won't able initialize new int[1000][1000][1000][1000] unless have @ least 3.64 terabytes of memory. not mention how long take if did have memory.


Comments