2015-02-24 2 views
0

я пытаюсь сделать ArrayList типа целого числа, но это дает мне эту ошибку (я использую этот компилятор под названием Jikes) Код:массив список целое число, не работает

ArrayList<Integer> = new ArrayList<Integer>(); 

Ошибка:

*** Семантическая ошибка: использование аргументов типа для доступа к родовым типам требует использования «источника 1,5» или более. Компиляция будет продолжать использовать необработанный тип «Java.util.arraylist», но не будет выпущен файл класса.

+10

Каждая переменная нуждается в имя, так что дайте «ему» e: 'ArrayList list = new ArrayList ();'. И ваш уровень компилятора, скорее всего, «1.4». Вам нужно как минимум '1.5' использовать дженерики. Прочтите руководство/справочную страницу своего компилятора, чтобы узнать, как это сделать. – Tom

+0

Какую версию Java вы используете? – Jens

+0

Глядя на jikes: любая веская причина, по которой вы используете именно это? – laune

ответ

2

Ваш ArrayList не имеет имени:

ArrayList<Integer> name = new ArrayList<>(); 
+0

Ссылка не имеет имени :). – ThePerson

0

Правильная инициализация должна быть

ArrayList<Integer> X = new ArrayList<Integer>(); 

вам нужно присвоить переменной

+2

Именование вещей «Х» обычно не очень хорошая идея. – ThePerson

+0

Правда, но если бы я знал, какое приложение я бы назвал лучше. – badal16

1

попробовать следующее:

List<Integer> list = new ArrayList<Integer>(); 
+0

Пожалуйста, объясните, почему - только ответы на код обычно требуют объяснения. – ThePerson

+0

Потому что вы никогда не называли переменную. – Araymer

+0

Я только что заметил, что ... Упс. Игнорируй меня. – Araymer

Смежные вопросы