Так что я хочу сделать массив вне метода, так что другие методы могут использовать:Java - Определить размер массива позже
public int x = 0;
public int[] myIntArray = new int[x];
Но х 0, а позже определяется в методе как номер, введенный пользователь:
x = input.nextInt();
Но этот метод уже размер 0, так как я бы изменить (переопределить) размер массива? Я попытался сделать это, указав массив в методе, но если я это сделаю, я не могу получить доступ к массиву из другого метода. Я новичок, и я не могу сделать ArrayList, можно ли это сделать?
EDIT: В принципе: как определить размер массива позже?
Почему бы не использовать arraylist вместо этого? Вы можете преобразовать этот список в массив позже, если хотите как массив только на более позднем этапе. –
Возможный дубликат [Изменить размер массива при сохранении текущих элементов в Java?] (Http://stackoverflow.com/questions/13197702/resize-an-array-while-keeping-current-elements-in-java) – paisanco
Так объявить массив _after_ пользователь ввел свой размер. – Tunaki