2016-04-03 4 views
-1

Ich bin noch relativ neu in Java-Programmierung. Ich weiß, dass Sie den Punkt (.) -Operator verwenden, wenn Sie Methoden bestimmter Klassen verwenden, aber ich habe mich gefragt, wie Sie einer LinkedList Elemente hinzufügen, wenn ich in einer separaten Klasse bin.Wie kann ich einer LinkedList Elemente aus einer anderen Klasse hinzufügen, in der die LinkedList initialisiert wird?

Ich initialisiere die LinkedList in einer Klasse.

Dann in einem separaten Klasseninitialisierer bekomme ich die Informationen, die ich brauche, um Elemente zu dieser Klasse hinzuzufügen. Nun, da ich diese Informationen ich etwas wie

listname.add(objectType object); 

tun möchte, aber ich erhalte einen „nicht-Symbol finden“ Fehler

Für einen Amateur-Programmierer wie ich, so scheint es, ein Scoping-Problem zu sein wo es nicht die LinkedList sehen, damit ich

className.listname.add(objectType object); 

einen vollständig definierten Namen versucht, mit Aber diese entweder nicht funktioniert hat, wenn jemand ein paar Minuten hat, wo sie mich mit diesem Problem helfen könnte, wäre ich sehr sehr schätzen, es. Vielen Dank im Voraus

+2

Sie brauchen nicht objectType, nur Objekt hinzufügen. Sie sollten ein Java-Tutorial machen. – SMA

+0

Wenn Ihre Liste keine statische Variable ist, dann ist 'className.listname' selbst nicht korrekt, aber das scheint nicht das Hauptproblem beim Erlernen der Übergabe von Parametern an Methoden zu sein –

Antwort

0

Angenommen, die Liste ist vom Typ Objekt. Dann müssen Sie Folgendes tun, um ein Element zur Liste hinzuzufügen.

Object obj=new Object(); 
listname.add(obj); 

Sie müssen das Element initialisieren, bevor Sie es zur LinkedList hinzufügen.

Verwandte Themen