(Wieso nicht z. B. nicht LinkedList benutzen? -) * Wieso implementierst du das Interface "List" nicht? * Was war der gedankliche Unterschied zwischen den Methoden "insertElement" und "append"? * Wieso möchtest du an besagte Methoden ein Link
Objekt übergeben? Ich hätte als übergabe Parameter an dieser Stelle nur "E" erwartet - "Link" sollte bei diesem Konstrukt doch eher eine innere Klasse sein -oder? Edit: Generell solltest du mal ein bischen auf deinen Stil Beispiel: if (isListEmpty() == true)... Einfach verkettete liste java en. soetwas schreibt man nicht, sondern... Gruß Zoldyck Zuletzt bearbeitet: 24. November 2015 #3 Weil der Tutor das so will, sollte auch die nächste Frage beantworten... append soll ans Listenende ein Element dran hängen und insertElement soll: "(Aufgabensignatur) Fügt ein neues Element vor der aktuellen Position ein. " Was ist den der Unterschied? Habe gerade in der UML Notation nachgeschaut und da steht tatsächlich bei allen Methoden in Liste nur "E" und kein "Link "... Und jetzt bekomme ich nach der Änderung leider vieler dieser Fehler bei z. dem Aufruf von setNext oder getNext: The method setNext(Link ) in the type Link is not applicable for the arguments (E) #4 Das ist jetzt nicht böse gemeint, aber dir fehlt es an ein paar Stellen an Grundwissen -wie teilweise dein Code und deine Fragen zeigen.
public void setData(Integer d) { data = d;} * Setzt den Inhalt des Zeigers auf den nchsten * Knoten. public void setNext(ListElem n) { next = n;} * Liefert den Inhalt des Knotens als String. * @return String data public String toString() { return String();}} Die Klasse List reprsentiert dann die eigentliche Liste. Zum Probieren hat sie eine "main" Methode: In ihr sieht man beispielhaft, wie die Liste als Datenstruktur zu verwenden ist: import *; * Diese Klasse reprsentiert eine * verkettete Liste. Javabeginners - Doppelt verkettete Liste. * * @version 1. 0 public class List { * Ein Zeiger auf das erste Element der Liste private ListElem first; * Der default Konstruktor public List() { first = null;} * Dieser Konstruktor nimmt eine Zahl * als Parameter und erzeugt eine Liste. public List(Integer d) { first = new ListElem(d);} * Dieser Konstruktor nimmt ein ListElem public List(ListElem e) { first = e;} * Anhngen eines Elementes an die Liste * @return Die aktuelle Liste public List append(Integer d) { if (first == null) { first = new ListElem(d);} else { ListElem n = new ListElem(d); tNext(first); first = n;} return this;} * Liefert die gesamte Liste konkateniert als String.
Die Methode insertAfter(Object prevItem, Object newItem) fügt ein neues Listenelement nach einem vorgegebenen Element ein. Hierzu wird als erstes das erste Element hinter dem Kopf in der Variablen pointerElem abgelegt. Die Liste wird anschließend von vorne nach hinten so lange durchlaufen, bis der Einfügepunkt erreicht wird. Er wird über den Inhalt der Elemente ermittelt. Hier liegt ein Haken dieser Listenimplementierung: Der Inhalt eines Listenelementes muss in der Liste einmalig sein. Falls dies nicht der Fall ist, wird als Einfügepunkt das Element mit dem ersten Vorkommen des entsprechenden Inhaltes verwendet. Ist der Einfügepunkt erreicht, wird ein neu gebildetes Listenelement mit dem Einfügepunkt als Vorgängerelement und dem dem Einfügepunkt nachfolgenden als Nachfolgeelement verbunden. Wichtig ist hierbei, dass die Verbindungen auch bei den bereits vorhandenen Elementen entsprechend erfolgen. Einfach verkettete liste java pdf. Ähnlich aufgebaut ist die Methode insertBefore(Object insertItem, Object newItem). Auch hier wird die Liste durchlaufen, der Listendurchlauf wird jedoch in dem Moment abgebrochen, an dem der Inhalt der gesuchten Elementes erreicht ist.
Wir verkaufen eine sehr schöne, alte Tischplatte. Wir haben sie geerbt, können sie aber nicht brauchen. Die Maße sind: 171 x 67cm Die Platte hat sehr schöne kunstvolle Einfassungen und einen besonderen Rand bzw Rahmen. Tischplatte aus altem hold em. () Auf Foto 4 und 5 sieht man, wo die Tischbeine befestigt wurden. Diese sind aber nicht mit dabei. Der Tisch hatte ursprünglich kurze Beine und wurde als Couchtisch genutzt. An zwei Ecken ist die Oberfläche leider etwas abgeplatzt, aber sonst ist die Platte in sehr gutem Zustand und hat nur leichte Gebrauchsspuren. Nur Abholung in München Großhadern
Beschreibung Unsere Altholz Tischplatten fertigen wir aus echten Altholz Eichenbalken. Sie bestimmen die Größe und die Art der Oberfläche und erhalten damit ein Unikat! Speziell die Risse, Äste und Gebrauchsspuren der ursprünglichen Verwendung sorgen dafür dass keine Platte der nächsten gleicht. Alte Tischplatte eBay Kleinanzeigen. Wie viele Personen haben am Tisch Platz: 120 x 100 = 4 Personen 180 x 100 = 6 Personen 240 x 100 = 8 Personen 300 x 100 = 10 Personen Weitere Altholz Tischplatten Möglichkeiten auf Anfrage lieferbar: Länge: bis 400 cm Breiten: bis 120 cm Stärken: 3, 4, 5, 6, 7, 8, 9, 10 cm Oberflächen Varianten: V1 (Standard): gehobelt, rissig, gekittet, geschliffen, geölt V2: gekittet, gebürstet, geölt V3: Naturoberfläche, gehackt oder sonnenverbrannt, gebürstet und geölt V4: Chainsaw Oberfläche (Optional bei Anfrage) V5: Waldkante
Bei Tischplatten aus Altholz handelt es sich nicht nur um wieder aufbereitete Platten, die man immer noch verwenden kann, sondern auch um alte Holzbalken aus Waggons, welche die aus alten Häusern entfernt wurden, eben altem Holz, das schon einmal irgendwo Verwendung fand. Vor allem in Zeiten, in denen Re- & Upcycling sowie Nachhaltigkeit ein großes Thema sind, sind die Tischhelden zur Stelle: Wir nehmen dieses Holz und machen es uns zu Nutze. Wir bearbeiten es, fügen es zu einer Tischplatte zusammen und schenken dem Altholz ein neues, zweites Leben, so dass das Holz durch seine weitere Verwendung noch mehr Geschichten erleben kann.