создание списков в Java - PullRequest
0 голосов
/ 27 мая 2018

Итак, я довольно новичок в java и пытаюсь создать список в java следующим образом:

private creatureKind[] field = new creatureKind[7];

creatureKind - еще один класс, который я создал в том же пакете.Это правильный синтаксис?Я пытаюсь вызвать такие функции, как set(), который

Я нашел по этой ссылке: https://docs.oracle.com/javase/8/docs/api/java/util/List.html#set-int-E-,, но я получаю сообщение об ошибке, которое сокращенно говорит о том, что поле является типом массива.Редкий постер этого сайта, извините, если я все испортил заранее.

Ответы [ 2 ]

0 голосов
/ 27 мая 2018

Если я правильно понял ваш вопрос, вам может потребоваться сделать следующее:

List<creatureKind> myList = new ArrayList<>();
0 голосов
/ 27 мая 2018

То, что вы определили, является статическим массивом с 7 элементами.Если вы хотите определить список, или, лучше, ArrayList, вы должны сделать его следующим образом:

List<creatureKind> list = new ArrayList<>();

Обратите внимание, что это несвязанный список, вы должны добавить значения, прежде чем устанавливать значения.В общем, я бы предложил прочитать документацию: https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...