Java - Queue in Java | LinkedList | PriorityQueue | Java Datenstrukturen | Java programmieren lernen

Hallo zusammen, herzlich Willkommen bei Model My Mind, deinem Informatik-Kanal. Das Queue-Interface gibt es seit Java 5. Hierbei bietet Java mehrere Queue-...

ModelMyMind‱934 views‱6:04

đŸ”„ 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 Bangladesh under the topic 's'.

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

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

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.