2014-10-03 2 views
0

Я пишу класс java, и я продолжаю сталкиваться с ошибкой.Не удается найти символ в ArrayList

Paragraph.java:21: error: cannot find symbol
ArrayList array;
^
symbol: class ArrayList
location: class Paragraph

Paragraph.java:32: error: cannot find symbol
array = new ArrayList();
...................^
symbol: class ArrayList
location: class Paragraph

Я импортировал массивы классов Java в самом верху своей программы, и это выглядит так.

import java.util.Arrays; 

Точная часть кода я имею ошибки с это ...

private ArrayList<String> array; 
public Paragraph() 
    { 
     array = new ArrayList<String>(); 
    } 

Это часть уступки были я должен использовать ArrayList.

+0

У этого нет этих символов <>, вы использовали эти() –

ответ

1

Необходимо ввести java.util.ArrayList, а не java.util.Arrays. Arrays, похоже, не используется в вашей программе, и это два совершенно разных класса.

+0

Спасибо! Это избавилось от моих ошибок, я не знал, что они были двумя разными классами – JessNicole27

1

Вместо того, чтобы скобки вы должны использовать <>

private ArrayList(String) array; 

изменение

private ArrayList<String> array; 

импорт был неправильно ArrayList

java.util.Arrays 

изменение

java.util.ArrayList 
+0

Это как в моей программе, но я не мог заставить его сразу же появиться здесь – JessNicole27

+0

Что вы имеете в виду? –

+0

это говорит об этом -> private ArrayList массив; в моей программе, но на этом сайте, когда я печатал в своем вопросе, он не показывал бы часть String, поэтому я помещал ее в круглые скобки, чтобы показать, что на самом деле у меня есть часть String в моей программе. – JessNicole27

1

ваша array декларация должна быть такой:

private ArrayList<String> array; 
public Paragraph() 
{ 
      array = new ArrayList<String>(); 
    } 

импорт

import java.util.ArrayList; 
+0

, этот формат по-прежнему вызывал те же ошибки, а public Paragraph() - мой конструктор – JessNicole27

1

Ваша проблема в том, что класс Массивы вы импортировали, а не класс ArrayList. Вместо этого у вас должно быть import java.util.ArrayList;.

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