たぷつきません

おなかがでてきた。もうたぷついてるやん。

Genericsの悩み

 以下のような場合にワーニングにならないようにするなにか良い手はないだろうか。

    private static class Node<T> extends Object {
        
    }

    public void addNode(Class clazz) {
        Node node = makeNode(clazz);
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    }

    public <T> Node<T> makeNode(Class<T> clazz) {
        :
    }

上記の下線のところで以下のワーニングが出る。

  • 型の安全性: makeNode(Class<T>)の未検査の呼び出し makeNode(Class)がありました。 型の安全性: 型 Class の式は、未検査の型変換を使用して Class<T> に準拠する必要があります。