このコードでは、javaで一般的なリンクリストを実装しています。JavaでCast警告がチェックされていませんか?
public class LL<Item extends Comparable<Item>> {
マイNodeクラスは、私はこれを無視すべき
Node x = head, y = (Node) b.head;
Type safety: Unchecked cast from LL.Node to LL<Item>.Node
をコーディングする際に警告を得続ける、私の疑問がある今
private class Node{
private Item data;
private Node next;
public Node(Item data){
this.data = data;
next = null;
}
}
ように定義され、なぜコンパイラはそれを生成しません。回避策はありますか?
EDIT:
bはタイプLLであるあなたがいる場合は、関数のシグネチャが
public void mergeAlternate(LL b){
と頭のように見えることはLLクラス
private Node head;
'@SuppressWarnings(" unchecked ")' – NINCOMPOOP
@ TheNewIdiot彼は理解する必要があります**なぜ**警告が発生するのか、それを盲目的に抑止するだけではありません。これが答えだったら、私からすぐに-1になるでしょう。 –
'b'と' b.head'の種類は何ですか? –