uebungen/Assignment_075/readme.md

1.1 KiB

Comparator als Lambda

Musterlösung

Lernziel

Lambdas verwenden.

Aufgabe

Gehen Sie in das Paket pr2.lambda.comparator.

Als Teil der Java-Klassenbibliothek findet sich das Interface Comparator, mit dem beim Sortieren eine Sortierreihenfolge vorgeben werden kann. Da es sich um ein funktionales Interface handelt, kann man es auch mit einem Lambda-Ausdruck implementieren. Schauen Sie sich den Aufbau des Interfaces in der JavaDoc an.

Sortieren Sie ein Array von Zahlen (repräsentiert als Integer, nicht als int) in absteigender Reihenfolge mithilfe der Methode sort der Klasse Arrays und geben Sie ihr einen entsprechenden Comparator als Lambda-Ausdruck mit.

Abgabe (optional)

Sie müssen keine Lösung für diese Aufgabe einreichen.

Sie können Ihre Lösung aber auf die Konformität mit den Programmierstandards testen. Hierzu gehen Sie wie folgt vor:

  1. Öffnen Sie eine Kommandozeile (Terminal).
  2. Gehen Sie in Ihr Working Directory.
  3. Wechseln Sie mit cd in das Verzeichnis sources.
  4. Bauen Sie das Projekt mit dem Kommando mvn.