私はLinkedListクラスを拡張するクラスを持っています。これは、自動箱なしint型の値を返すことが期待されUnboxing issues
class SortedList<Integer> extends LinkedList<Integer> {
int intMethod(Integer integerObject){
return integerObject;
}
}
: は、ここでは、コードの抜粋です。しかし何らかの理由で、コンパイラは、型が互換性がなく、必要な型がintであり、見つかった型がInteger型であるというエラーをスローします。これは完璧に別のクラスで動作します!何がありますか? class SortedList<T>
、しかし、あなたはInteger
ではなく、つまり、あなたがInteger
(java.lang.Integer
をシャドウ)typeパラメータ作ら使用:。:(
は非常によく働いたこと、ありがとうございました。私はジェネリック医薬品を読んで、それを乱すべきではないことを知っていました。私を正しく奉仕する。 :) – user183037