0

ジェネリックを学んでいます。

以下のコードを試しました:

ハッシュセットの場合

Set<Object> setOfAnyType = new HashSet<Object>();
setOfAnyType.add(1);
setOfAnyType.add("abc"); 

しかし、Object 型の ArrayList で同じことを試し、整数と文字列を挿入しようとすると、なぜコンパイル時にエラーが発生するのでしょうか?.ガイドしてください。

    List<Object> superArray=new ArrayList<Object>();
    superArray.put(1);
    superArray.put("abc");
4

1 に答える 1

4

のメソッドputは未定義ですList。次を使用できます。

superArray.add(1);
superArray.add("Sakina");
于 2012-11-24T14:48:57.110 に答える