public class demo
{
private final List<E> blah;
public demo(final List<E> result)
{
super();
this.blah= Collections.unmodifiableList(result);
}
public List<E> getResult()
{
return blah;
}
public static void main(final String args[])
{
final demo d = new demo(Collections.EMPTY_LIST);.....1
System.out.println(d.getResult().get(0));
}
}
何が起こり、なぜですか。 turaroundとは何ですか?私が1行目をしようとすると、一般性が失われますか?空のコレクションから最初の要素を取得しようとします。
1のようにそれを作成する必要があります(一部
get(i)
とそれらへのアクセス当時と)要素を追加できるようにしたい場合はちょうどチェックし、EMPTY_LISTは、不変ですひどく形成された質問を説明してください。 – epoch