2009-08-22 12 views
0

メソッドを動的リスト型に戻すことは可能ですか?メソッドa(オブジェクトb)は、bが整数型の場合はList<Integer>を返すことができますか?JAVA動的リスト型

答えて

2

ダイナミックの属性について質問しています。ジェネリックスがtype erasureを実装していることを忘れないでください。すなわち、実行時にListはそれだけです。一般的なヒントは、単にコンパイル時のものです。

戻ってきたのは、単純 Listです。タイプ情報はありません。List<Integer>List<Double>と同じです。

はあなたのようなインターフェイスを実装できない理由はありません:

List<T> getList(T param); 

をそれは、静的な定義だと、あなたのコードベース内の特定の種類を実装する必要があります。

+0

生のリストタイプを返すと警告が表示されるので、私はこの質問をしています。とにかくありがとう。 – Sefler