2017-10-15 19 views
-2

你好我有一個節點類:java的指針錯誤 「實際和正式參數列表的長度不同」

public class NodoLista{ 
    private int dato; 
    private NodoLista sig; 

    //next 
    public void setSig(NodoLista s){ 
     this.sig=s; 
    } 
    public NodoLista getSig(){ 
     return this.sig; 
    } 

和行,其中i稱之爲(擦除1個節點)

trabajo.setSig() = trabajo.getSig().getSig(); 

trabajo是一個工作指針,所以我不修改開始的

我試過

NodoLista sig=trabajo.getSig().getSig(); 
trabajo.setSig()=sig;//but this line still give the same error 
+2

你不能把一個方法調用在賦值語句的左側。 –

回答

1

您可以更改

trabajo.setSig()=sig; // you cannot assign a value to a method call as well as the method arguments are incorrect 

trabajo.setSig(trabajo.getSig().getSig()); // your actual setter 'public void setSig(NodoLista s)' 
+1

ty,這樣一個愚蠢的問題 –

相關問題