2017-05-17 73 views
-1
import java.util.ArrayList; 

public class ArrayListDemo { 
public static void main(String[] args) { 
    ArrayList l = new Arraylist(); 
    l.add(10); 
    l.add(10); 
    l.add(null); 
    System.out.println(l); 
} 
} 

このコードは、コンパイル時にエラーが発生しました。スレッド内で例外が発生しました。メインjava.lang.Error未解決のコンパイルの問題Arraylistは型に解決できません。Arraylistは型に解決できませんか?どのようにそれを修正するには?

+0

あなたはどのタイプのオブジェクトを含むarraylistを作成していますか?整数の場合は、オブジェクトの宣言にそのオブジェクトを指定するようにしてください。 –

+2

'ArrayList'の大文字' L'です。さて、生の型ではなくジェネリックを使用するのがよい方法です。 –

+0

'Arraylist' - 大文字' l'ではなく 'new ArrayList()'でなければなりません – SomeDude

答えて

2

コレクションは性質上「一般的」です。 コレクションに格納されるオブジェクトの種類について言及する必要があります。 一般的な構文は次のとおりです。あなたの場合は

List<Object-Type> l = new ArrayList<Object-Type>(); 

、オブジェクト型は整数です。

List<Integer> l = new ArrayList<Integer>(); 
関連する問題