2016-04-11 21 views
-6

enter image description hereinitialisieren Größe der verknüpften Liste in java

der Fehler Die linke Seite einer Zuweisung einer variablen

sein muss, wie kann ich dieses Problem

+5

Was haben Sie bei der erschöpfenden Suche nach diesem Problem in Stack Overflow und anderswo auf Google gefunden? – Savior

+4

Sie können das einfach nicht tun - Sie können * dem Erfolg eines Methodenaufrufs * niemals * einen Wert zuweisen. In diesem Fall sollten Sie nach 'setSize()' suchen - aber in 'LinkedList' ist das nicht der Fall. Es ist nicht klar, was Sie eigentlich erreichen wollen, aber Sie sollten wahrscheinlich nur die Hälfte der Einträge von 'LL' nach' links' hinzufügen. Nebenbei, bitte Code in Fragen * als Text * und nicht als Screenshot eingeben. –

+0

Veröffentlichen Sie niemals einen Screenshot. Bitte poste deinen Code immer als TEXT. 25 Punkte in deinem Konto, und ich sehe es zu spät, dir das zu sagen. – madhairsilence

Antwort

2

Der lösen .size() Methode ruft nur die Anzahl der Elemente in der Liste ab, Sie können ihr keinen Wert zuweisen. Stattdessen size1 = left.size()

+0

"bitte posten Sie keine Screenshots von Code, anstatt ihn zu schreiben." sollte ein Kommentar anstelle eines Teils Ihrer Antwort sein. – Asaph

2

Die Fehlermeldung hier ist klar. left.size() ist ein Methodenaufruf, der einen Wert zurückgibt. Sie können einem Methodenaufruf keinen Wert zuweisen. Sie können einer Variablen nur einen Wert zuweisen. Wenn size eine Variable anstelle einer Methode wäre, könnte dieser Code funktionieren. Aber mehr noch, es ist unlogisch zu versuchen, einer verketteten Liste eine Größe zuzuordnen. Die Größe einer verknüpften Liste wird größer, wenn Sie Elemente hinzufügen.

Verwandte Themen