爲什麼它不起作用?Java泛型 - 編譯錯誤
class W<A extends Number>
{
public void create(A value)
{
}
}
public void calculate(W<? extends Number> w)
{
Integer v = 5;
w.create(v); // Compilation error
}
有人能解釋那個代碼有什麼問題,以及如何解決它?
編譯錯誤:「創建(捕獲)以W不能應用於(java.lang.Integer中)」
郵政錯誤消息請。 – shmosel
創建(捕捉<?擴展java.lang.Number中>)以W不能應用於(java.lang.Integer中) – Yeynno
請[編輯]您發佈的內容包括相關的信息。 – shmosel