2014-10-03 40 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

它沒有這些符號<>,你用這些() – 2014-10-03 19:27:07

回答

1

您應該導入java.util.ArrayList而不是java.util.ArraysArrays似乎並未在您的程序中使用,這些是兩個完全不同的類。

+0

謝謝!這擺脫了我的錯誤,我不知道他們是兩個不同的類 – JessNicole27 2014-10-03 19:26:52

1

而不必括號,你應該使用<>

private ArrayList(String) array; 

變化

private ArrayList<String> array; 

您的導入是錯誤的ArrayList的

java.util.Arrays 

變化

java.util.ArrayList 
+0

這就像在我的程序中,但我不能讓它在這裏顯示正確 – JessNicole27 2014-10-03 19:21:58

+0

你是什麼意思? – 2014-10-03 19:22:24

+0

它說這個 - > private ArrayList array; 在我的程序,但在這個網站上,當我在我的問題中鍵入它不會顯示字符串部分,所以我把它放在括號中,以顯示我實際上有我的程序中的字符串部分 – JessNicole27 2014-10-03 19:22:59

1

array聲明應該是這樣的:

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

進口

import java.util.ArrayList; 
+0

這種格式仍然導致相同的錯誤和公共Paragraph()是我的構造函數 – JessNicole27 2014-10-03 19:25:54

1

你的問題是,你導入的Arrays類不是ArrayList類。您需要在頂部有import java.util.ArrayList;