2011-10-14 7 views

答えて

1

ジェネリック型パラメータはjava.lang.Objectのサブクラスでなければなりません。

1

ダブルがオブジェクトではありません、あなたはダブル

+0

+1です。また、http://download.oracle.com/javase/tutorial/java/generics/gentypes.htmlを参照してください(プリミティブを使用することはできません)。 –

+0

@レイチェル私は、一般的な型はプリミティブではないことをOPが理解していると思います。質問は:_whyではない?_ –

+1

これはどのように答えですか?それは理由を説明するものではなく、OPはすでに「ダブル」を使用しなければならないことをすでに知っていた。 –

0

doubleを使用することができますジェネリック型はjava.lang.Objectを必要とし、Double Tが非プリミティブデータ型でなければなりませんオブジェクト

0

ある一方で、ジャワのprimitive data typeです。一見したところ不便かもしれませんが、オートボクシングがあります。つまり、次のようなことがあります。

List<Double> list = new ArrayList<Double>(); 
double x = 5.0d; 
list.add(x); 
double y = list.get(0); 
+0

@ LiuwkCnの答えと同様に、これは質問に全く答えません。それは、 "何"(OPがすでに理解しているように見える)であり、 "なぜ"ではないかを述べている。 -1 –

関連する問題