Что является аналогом Pythons (.append) в Java - PullRequest
0 голосов
/ 10 мая 2019

Итак, я создал список на Java, который называется movieInfo, и я хочу медленно добавлять в него содержимое во время работы моей программы.Я знаю, что в Python это делается путем ввода movieList.append («все, что вы хотите добавить»), но я не могу понять, как это сделать в Java.

movieInfo = new String [4];

Ответы [ 2 ]

0 голосов
/ 10 мая 2019

То, что у вас есть, это не список, а массив .Чтобы объявить список, вы можете сделать что-то вроде List<ObjectType> list = new ArrayList<>();, где ObjectType - это тип объектов, которые вы будете помещать в список.

Чтобы добавить элементы, вызовите метод .add:

list.add("movie");
0 голосов
/ 10 мая 2019

На самом деле есть несколько решений. Вы можете создать копию этого массива с большей длиной, как показано в этом коде:

movieInfo = Arrays.copyOf(movieInfo , movieInfo.length +1) 
movieInfo[movieInfo.length - 1] = "movie name";

или более просто используйте Vector или ArrayList, у которых есть метод add

ArrayList<String> list = new ArrayList (length);
list.add("movie name");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...