可能性の重複:ジェネリック型の引数を構築できません。代わりに何をしますか?
:私はJavaがこれを書き込もうとした後、ジェネリック型引数の新しいインスタンスを作成できませんことがわかっpublic static <C extends JSONSerializable> List<C> JSONtoList(JSONArray data) { List<C> list = new ArrayList<C>(); for (int i = 0; i < data.length(); i++){ list.add(new C(data.get(i))); } return list; }
Create instance of generic type in Java?
これはコンパイルされませんが、私はそれが明らかに何をしようとしていると思います。どうしたらいいですか?
エラーメッセージを含めることはできますか?私はJavaがジェネリックオブジェクトのコンストラクタをやってくれるとは思わない。 –
@BrianNickelあなたは正しいです。これは、Javaがこれをサポートしていた場合の私のやり方の例です。 – Drew
ジェネリックの実装は、実際に.Net(http://msdn.microsoft.com/en-us/library/sd2w2ew5.aspx)で作業することで逃した大きなものです。あなたは豆がJavaのような共通のコンポーネントであると考えているでしょう。 –