ホームページ > Java > 型が一致しません: DLL.Node から DLL.Node に変換できません

型が一致しません: DLL.Node から DLL.Node に変換できません

王林
リリース: 2024-02-22 13:10:10
転載
858 人が閲覧しました

php エディター Yuzi が厳選した Java Q&A をお届けします。今日の質問: 型の不一致: DLL.Node から DLL.Node に変換できません。この問題には通常、ジェネリック型の消去によるコンパイル エラーが関係しており、型変換またはコードの再設計によって解決する必要があります。 Java では、ジェネリックの実際の型はコンパイル後に消去されるため、コンパイラーは型を正確に識別できなくなります。ジェネリック消去の原理を理解し、型変換を柔軟に使用することで、このような問題を効果的に解決できます。

質問内容

入れ子になったノードクラスを使用した二重リンクリストを実装しようとしています。クラスの汎用的な性質により、型の不一致エラーが発生します。ネストされたクラスは静的クラスではないため、最上位クラスのジェネリック型演算子を使用すると考えました。

リーリー

何か助けていただければ幸いです。

解決策

ジェネリック型 e を再宣言する代わりに。ノード コンストラクターは、外部 dll<e> クラスのジェネリック型 e を使用する必要があります。解決策は次のとおりです:

リーリー

以上が型が一致しません: DLL.Node から DLL.Node に変換できませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート