Java での LinkedList の配列の作成
Java で LinkedList の配列を作成しようとすると、疑問が生じます。 private LinkedList
これにより 2 つの問題が発生します:
このシナリオでは、IntegerNode がユーザー定義クラスであることに注意することが重要です。
解決策
解決策この問題を解決するには、宣言内で型をキャストして配列の作成を許可します。改訂された宣言は次のようになります。
myMatrix = (LinkedList<IntegerNode>[]) new LinkedList<?>[numRows];
説明
Java では、汎用配列は直接サポートされていません。代わりに、生の型 (つまり、型パラメーターのない型) が使用されます。型をキャストすると、コンパイラが配列の正しいジェネリック型を推論できるようになります。
そのため、宣言内の型 LinkedList
以上がJava で LinkedList の配列を作成できないのはなぜですか?その解決方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。