Java für Anfänger 18 - Listen [DEUTSCH/GERMAN]

preview_player
Показать описание
In diesem Video zeige ich euch, wie man eine einfach verkettete Liste in Java programmiert und wie man die Listen der Java-Umgebung anwendet.
Fragen und Anregungen bitte in die Kommentare. * *Meine Website mit allen anderen Kanälen und Newsletter* *:

_Discord:_

_Unterstützt mich - Danke!:_
Рекомендации по теме
Комментарии
Автор

Danke Mann, hab in den letzten drei Tagen diese Videoliste durchgearbeitet möchte dir einfach danken, denn ohne dich hätte ich Java nie so einfach verstanden

stonksmaster
Автор

Gerne noch mehr zu Listen mit verschiedenen Datentypen und der Arbeit mit Listen generell, aber du hast vermutlich bereits genug zu tun.

Danke noch einmal für deine Projekte :)

War nicht so einfach dem Video zu folgen, musste mehrfach zurück spulen, zum Glück kenne ich Listen und verkettete Listen in der Theorie schon aus dem Studium, das hat mir geholfen das zu verstehen, schön das mal mit Java zu sehen.

darioze
Автор

Super Video! Also ich finde alle Videos von dir toll! Du hilfst mir mega durch die Klausur zu kommen, in den Vorlesungen habe ich das ganze Zeug nie verstanden und da ich Anfängerin im Programmieren bin, tu ich mich auch dementsprechend schwer :3 Endlich versteh ich die einzelnen Methoden und warum ich das so machen muss

isaboo
Автор

Joo, Ganz mitgekommen bin ich jetzt nicht ganz, aber grob verstanden habe ich es, freue mich das ich jetzt mal ein paar grundlagen drauf habe! Danke 3>

heldderschatten
Автор

Ich liebe dich, deine Videos sind sehr geil🤙🏼🤙🏼

kai
Автор

Super Video, sehr schön erklärt auch den Iterator selbst geschrieben! Gerne noch ein Video zu Listen :)

maxhaberlein
Автор

#RoadToJavaMaster
Habe mir die Playlist jetzt in 2 Tagen reingezogen, fand alles echt gut erklärt und einfach nach zu vollziehen ^^ (y)
Jetzt gehts weiter mit den fortgeschrittenen Videos *hyped*

_why_
Автор

super Folge, hat mir sehr geholfen!! Danke, bist super!

tombastian
Автор

Dankeee ich mache das in der Schule :)

twentymarc
Автор

Du hast einen Fehler beim Einfügen des letzen Elements, da du beim Einfügen einfach nur immer das start.next Element löscht und somit nur eine Liste mit 2 Elementen bekommst. So würde die Methode richtig aussehen:

void insertLast(ListElement e, String text)
{
if(e.next == null)
{
e.next = new ListElement(text);
}
else insertLast(e.next, text);
}

Die main muss dann so ausschauen:

public static void main(String[] args)
{
List v = new List();
v.einfuegenAnsEnde(v.start, "Hallo");
v.einfuegenAnsEnde(v.start, "Gut");
v.einfuegenAnsEnde(v.start, "Hans");


}

martinmueller
Автор

ich habe leider Probleme dir direkt zu antworten, deshalb so..
Da hat sich tatsächlich ein Fehler bei mir eingeschlichen.
Für eine Methode, die die Elemente an 1. Stelle einfügt muss insertLast so aussehen:
ListElement newEle = new ListElement(s);
ListElement save = start.next;
start.next = newEle;
newEle.next = save;
Also man kopiert speichert sich den aktuell hinteren Teil der Liste zwischen und fügt ihn anschließend wieder hinzu. Ein insertFirst sozusagen.

Für das echte InsertLast braucht man einen Iterator:
ListElement iterator = start;
while(iterator.hasNext())
{
   //schiebt den iterator bis er ans Ende der Liste zeigt.
   iterator = iterator.next;
}
//fügt als neues letztes Element ein neues Element ein.
iterator.next = new ListElement(s);

Bitte entschuldigt diesen groben Patzer :)

TheMorpheusTutorials
Автор

Wäre hilfreich wenn du zb. nachdem du die InsertElement methode  schreibst also bei so 6:00 einfach mal zeigen würdest wie du ne liste erstellst und ein element oder was auch immer bis dahin funktioniert und dabei erklärst wie java durch den quellcode geht und wieso dann was passiert, dann lässt sich nochmal alles besser nach vollziehen :)

tmac
Автор

Ach man ich weiß nicht was los is aber ich hab die ganze Zeit ne Fehlermeldung:
Du hast da ja ein n stehen bei i<n. Bei mir steht da am Rand ein Fehler --> Programm geht nicht und das ist immer so was kann ich machen?

Kunait.
Автор

ja stimmt. habe mich verlesen :D
trzdm danke

Chris-gttw
Автор

Hi,
Ich habe hier eine Aufgabe. In der muss ich eine Liste durchgehen. Das ist alles eigentlich kein problem. Jedoch muss ich als Rückgabetyp einen int zurückgeben.
Wenn ich das element gefunden habe muss ich den Neme ( String ) des elementes zurückgeben und falls ich ihn nicht find e-1 zurückgeben..
Aber wie sollt das gehen?? Wie kann ich einen String zurückgeben, wenn ich aber einen int wert zurückgeben muss?

Libe Grüße
Christian

Chris-gttw
Автор

Wenn ich den Code sehe kann ich ihn nachvollziehen aber alleine würde ich das nicht schaffen

Toxic-fjpd
Автор

Bei 13.10 return findIndex(n).s; wofür steht das s am Ende?

threeset
Автор

Also wenn ich start.next schreibe bedeutet das, dann die Refernz start zeigt auf null, weil next zeigt auf null?

alaasa
Автор

Ich versuch vergeblich das zu verstehen aber irgendwie bekomm ichs nicht in meinen Kopf :( Bei mir haperts schon bei dem verstehen des einfügens eines neuen Knotens.

Da steht ja jetzt bei der insert Methode start.nachfolger = neuer Knoten. Aber "Kopf"wird doch immer start sein also ist es eine kette aus zwei Knoten?!

TheKittycaat
Автор

Ich hätte mal eine Frage an dich. Und zwar hab ich alle Java Videos von dir gesehen und verstehe die einzelnen Videos auch. Außerdem kann ich C, obwohl ich da schon auch zu kämpfen hatte im Semester. Mein Problem ist, dass ich alles verstehe aber nie weiß wie ich damit umgehen soll. Ich weiß, dass ist eine Übungssache aber ich weiß nie wie ich an eine Übungsaufgabe zum Beispiel rangehe und das blöde dabei ist dass wir Abgaben haben als Zulassungsvoraussetzung und uns keiner wirklich hilft. Könntest du mal ein Video machen ( oder vll. hast du schon eins dazu) in dem du erklärst wie man am besten vorgeht eine Aufgabe zu lösen, vll. mithilfe von einem UML Klassendiagramm oder vll. hast du eine bessere Idee :D ? Danke für deine tollen Videos!

estebanchichachero