Возможное преобразование Lossy из long в int

Я хочу ввести одинint и другойlong Пример: 1 и 1000000000, и теперь я хочу создать массив размером 1000000000. И затем при каждом индексе массива хранить int val, например:arr[100000000] = 4.

Когда я пытаюсь сделать это, NetBeans показывает мне ошибку в этой строке:

arr = new long[y+1]` and `arr[j] = 0` 

Msgstr "Возможно преобразование Lossy из long в int". Вот мой код: -

public static void main(String[] args) throws IOException       
{     
    BufferedReader s = new BufferedReader(new InputStreamReader(System.in));           
    String[] xe = s.readLine().split(" ");          
    int x = Integer.parseInt(xe[0]);        
    long y = Long.parseLong(xe[1]);
    long []arr;    
    arr = new long[y+1];     
    for(long j=0;j<=y;j++)     
    arr[j] = 4;     
} 

Ответы на вопрос(5)

Ваш ответ на вопрос