Java Queue Tutorial: LinkedList & PriorityQueue leicht erklärt 🚀

Lerne die wichtigsten Java-Queues kennen! In diesem Video erklären wir LinkedList, PriorityQueue und alles, was du für deine Java-Programmierung brauchst. Perfekt für Einsteiger!

ModelMyMind934 views6:04

About this video

Hallo zusammen,
herzlich Willkommen bei Model My Mind, deinem Informatik-Kanal.

Das Queue-Interface gibt es seit Java 5. Hierbei bietet Java mehrere Queue-Implementierungen an, die sich in ihren Eigenschaften ein wenig unterscheiden. Das Queue Interface bietet sechs Methoden an, die wir im heutigen Video betrachten werden.
Die Java Queue-Schnittstelle stellt eine Datenstruktur dar, die es erlaubt, Elemente am Ende der Datensruktutr einzufügen und Elemente am Anfang der Datenstruktur zu entfernen. Tatsächlich kann man sich es ähnlich wie eine Warteschlange in einem Supermarkt vorstellen.

Wie vorhin erwähnt gibt es diverse Queue-Implementierungen.
In diesem Video werde ich exemplarisch zwei Queue Instanzen erzeugen. Zum einen definieren wir eine LinkedList als Queue und zum anderen betrachten wir eine PriorityQueue.

Das Thema LinkedList kennen wir aus einem vorherigen Video. Damit wir aber eine Queue betrachten, ist es wichtig, dass wir die Referenzvariable als Typ "Queue" definieren. Ansonsten kann es passieren, dass wir die Bedingungen für eine Queue verletzten. Beispielsweise dann, wenn wir Elemente von einem beliebigen Index entfernen. Dies würde ja gegen das Prinzip einer Warteschlange sein.
Eine Prioritätswarteschlange ist eine Datenstruktur, die Elemente innerhalb der Queue sortiert. Es kann z.B. sein, dass Nachrichten in ein System kommen, die aber nicht gleich wichtig sind und dementsprechend sich in ihrer Priorität unterscheiden.
Hierbei willst du, dass Elemente höherer Priorität zuerst verarbeitet werden sollen. Genau dies erreichst du mit der PriorityQueue.
Für die Priorisierung müssen die Elemente eine natürliche Sortierung besitzen. String oder Wrapper-Objekte haben diese. Alternativ kann ein Comparator angegeben werden.

#java #queue #informatik

Tags and Topics

This video is tagged with the following topics. Click any tag to explore more related content and discover similar videos:

Tags help categorize content and make it easier to find related videos. Browse our collection to discover more content in these categories.

Video Information

Views
934

Total views since publication

Likes
37

User likes and reactions

Duration
6:04

Video length

Published
Aug 8, 2022

Release date

Quality
hd

Video definition

Related Trending Topics

LIVE TRENDS

This video may be related to current global trending topics. Click any trend to explore more videos about what's hot right now!

THIS VIDEO IS TRENDING!

This video is currently trending in Thailand under the topic 'สภาพอากาศ'.

Share This Video

SOCIAL SHARE

Share this video with your friends and followers across all major social platforms including X (Twitter), Facebook, Youtube, Pinterest, VKontakte, and Odnoklassniki. Help spread the word about great content!