я получаю эту ошибку:java.util.Random - «Bound должен быть положительным»
java.lang.illegalException:
bound must be posotive
в следующей строке кода:
Random random = new Random();
Item randomItem;
randomItem = new Item("NAME_HERE", "DESCRIPTION_HERE", 0000);
int randomNumber = random.nextInt(randomItem.randomNames.size()); *** ERROR HERE?!
randomItem.name = randomItem.randomNames.get(randomNumber);
addItem(randomItem);
Это происходит только во второй раз я называю выше способ. Похоже, что (если я попытаюсь распечатать размер массива randomNames arraylist, то он фактически достигнет 0. Но это не должно ... Вот случайный элемент, в котором создается харизматик randomNames. Ничто другое, кроме вышеуказанного кода, влияние. ????
public ArrayList<String> randomNames;
randomNames.add("Key");
randomNames.add("Rock");
randomNames.add("Balloon");
randomNames.add("Boot");
randomNames.add("Knife");
randomNames.add("Pencil");
Печать 'randomItem.randomNames.size()' перед выполнением строки с ошибкой – SamTebbs33
Это выглядит как код, который мы» Не видя здесь, вы вызываете randomNames.size() равным нулю. Трудно сказать, что вызывает это, основываясь на том, что мы видим здесь. –
Выходной результат равен 6. –