2012-05-20 2 views
3

Я использую следующее заявлениене признающие NetBeans ArrayUtil

int[] numList = ArrayUtil.randomIntArray(100, 100); 

и я импортировал

import java.util.*; 

так импортирование правильного класса вне вопроса здесь. Я пытаюсь создать массив из 100 чисел и заполнить массив случайными числами от 1-100, но netbeans помещает красную строку под «ArrayUtil», я просматриваю ее с помощью мыши, чтобы прочитать ошибку », не может найти символ , Символ: переменная ArrayUtil»почему это происходит, когда я импортировал все необходимые классы

Благодарности

+0

Просто потому, что он имеет «Util» в названии не означает, что это в 'java.util'. Фактически, это не что-то в библиотеке Java SE. http://docs.oracle.com/javase/7/docs/api/java/util/package-summary.html –

+0

Дубликат http://stackoverflow.com/questions/6195219/arrayutil-causes-unexpected-error- в-джаве? – MrJames

+0

так, мне нужно загрузить java EE + jdk? – miatech

ответ

6

Вам нужно загрузить и импортировать Apache Commons, если вы хотите использовать свои библиотеки. Он не является частью стандартного Java API.

Или создайте функцию самостоятельно;

public int[] randomIntArray(int length, int size) { 
    Random r = new Random(); 
    int[] numbers = new int[length]; 
    for(int i = 0; i < length; i++) { 
    numbers[i] = r.nextInt(size+1); 
    } 
    return numbers; 
} 
+0

который я устанавливаю: правильно, песочница, бездействующая или все из них? – miatech

+0

Если вам нужен только этот метод, просто используйте мою реализацию. – Jivings

+0

Я знаю, как реализовать метод, я просто хотел для будущих упражнений ... – miatech

5

Вы можете скачать с here

Ссылка для Commons Lang 2.3