Ожидаемая ошибка идентификатора при добавлении элементов ArrayList в массив

Поэтому я, кажется, получаю ошибку «ожидаемый идентификатор», когда пытаюсь добавить элементы инвентаризации ArrayList в Array InventoryArr[].

List<String> Inventory = new ArrayList<String>();
String InventoryArr[] = new String[Inventory.size()];
InventoryArr = Inventory.toArray(InventoryArr);

Как я могу решить эту проблему?


person Shreyash Chaudhari    schedule 22.10.2014    source источник
comment
Не связано, но было бы легче читать, если бы вы следовали соглашениям об именах Java.   -  person Dave Newton    schedule 22.10.2014
comment
@JonSkeet-это не дубликат!   -  person Am_I_Helpful    schedule 22.10.2014
comment
Будьте очень конкретны и включите минимальный объем кода, необходимый для воссоздания ошибки. С этим кодом, расположенным в соответствующем месте в исходном файле, он работает просто отлично. Вероятно, у вас есть InventoryArr = ... где-то не в методе.   -  person Dave Newton    schedule 22.10.2014
comment
@DaveNewton Код расположен между объявлением класса и первым методом. Должен ли я внести какие-либо изменения?   -  person Shreyash Chaudhari    schedule 22.10.2014
comment
@ShreyashChaudhari Да, ты должен.   -  person Dave Newton    schedule 22.10.2014
comment
@shekharsuman Я не согласен; это почти наверняка та же самая проблема.   -  person Dave Newton    schedule 22.10.2014
comment
@DaveNewton-Да, теперь я согласен. Проблема такая же, но нельзя решить, если в вопросе не будет предоставлена ​​​​дополнительная информация!   -  person Am_I_Helpful    schedule 22.10.2014


Ответы (1)


Это не дает такой ошибки, когда я запускаю точно такой же код. Вот мой код:

public class NewClass {

    public static void main(String[] args) {
        List<String> Inventory = new ArrayList<String>();
        String InventoryArr[] = new String[Inventory.size()];
        InventoryArr = Inventory.toArray(InventoryArr);
    }
}
person Salih Erikci    schedule 22.10.2014