class Employee
{
int id;
Employee(int id)
{
this.id = id;
}
public int getID()
{
return id;
}
public void displayID()
{
System.out.println("ID="+id);
}
}
public class Example
{
public static void main(String[] args)
{
Employee employee1 = new Employee(100);
Employee employee3 = null;
List<Employee> arrayListEx = new ArrayList<Employee>();
Set<Employee> setEx = new HashSet<Employee>();
arrayListEx.add(employee1);
arrayListEx.add(employee3);
setEx.add(employee1);
setEx.add(employee3);
}
}
友達を設定し、私の理解セット1として は、null値が追加取得することができないようにしてください。 上記コードスニペットは、 "setEx.add(employee3)"のコンパイル時エラーをスローする必要がありますか? アドバイスをお願いいたします、事前に感謝します。は、ArrayListの内部にNULL値を格納し
あなたはそれをコンパイルして見ないのですか?あなたが1つをインストールしたくない場合のためのオンラインコンパイラがあります – niceman
私はその不幸なことをしました。ランタイムでは、私はNullPointerを取得しましたが、コンパイル時エラーはありません。それから私はこの質問をすることを考えました。 – Jagann