以下のように引数にクラスを指定するメソッドがあります。
makeFluit(Apple.class);
このメソッドのリストバージョンがある場合
以下のような形になると思うのですが、
makeFluitList(List.class);
こうするすると、
「形Listの式は見検査の型変換を使用してList<Apple>に準拠するようにする必要があります」と警告が出ます。
思い付く対応としては
makeFluitList(List<Apple>.class);
なのですが、そうするとAppleを解決できませんとコンパイルエラーになります。
以下のようにしても同様にエラーになりました。
makeFluitList(List<? extends Apple>.class);
サプレスワーニングuncheckedをつければ警告はでなくなりますが、他に根本的な対応方法はないでしょうか?
ツールチップに表示される総称型引数の推測から出来うる操作を試してみましたが、いずれも変更無しでした。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。