Video: Können wir den Komparator mit ArrayList verwenden?
2024 Autor: Lynn Donovan | [email protected]. Zuletzt bearbeitet: 2023-12-15 23:42
Kurz gesagt, um ein zu sortieren Anordnungsliste Verwendung einer Komparator Sie sollten: Erstellen Sie eine neue Anordnungsliste . Füllen Sie die Anordnungsliste mit Elementen, unter Verwendung der add(E e) API-Methode von Anordnungsliste . Rufen Sie die reverseOrder()-API-Methode von Collections auf, um a. zu erhalten Komparator die den Elementen der Liste die Umkehrung der natürlichen Reihenfolge auferlegt.
Implementiert ArrayList vergleichbar?
sort() Methode sortiert Anordnungsliste Elemente oder Elemente einer anderen Liste Implementierung vorausgesetzt die Elemente sind vergleichbar . Was das programmatisch bedeutet ist dass die Klassen der Elemente implementieren das Vergleichbar Schnittstelle der Java . lang-Paket.
Man kann sich auch fragen, warum wir Comparator in Java verwenden? Vergleichbare v/s Komparator in Java Vergleichbare Schnittstelle ist Gebraucht um die Objekte mit natürlicher Reihenfolge zu sortieren. Komparator in Java ist Gebraucht um Attribute verschiedener Objekte zu sortieren. Vergleichbare Schnittstelle vergleicht „diese“Referenz mit dem angegebenen Objekt. Komparator in Java vergleicht zwei verschiedene bereitgestellte Klassenobjekte.
Außerdem, wie funktioniert ein Vergleichs- und Vergleichsgerät intern?
Mit Vergleichbar , muss Ihre Klasse das implementieren vergleichbar Schnittstelle und Sie müssen deren Methode CompareTo überschreiben. Also beim Aufruf der Collections. sort-Methode auf ein Objekt Ihrer Klasse, wird Ihre Implementierung der CompareTo-Methode aufgerufen IM INNEREN , und die Objekte werden entsprechend sortiert.
Können Sie eine ArrayList in Java sortieren?
Ansatz: An ArrayList kann Sein Sortiert mit der Sortieren () Methode der Collections-Klasse in Java . Dies Sortieren () Methode nimmt die Sammlung als sortiert als Parameter und gibt eine Collection zurück sortiert standardmäßig in aufsteigender Reihenfolge.
Empfohlen:
Können wir continue in switch-Anweisungen verwenden?
Die Continue-Anweisung gilt nur für Schleifen, nicht für eine switch-Anweisung. Ein Weiter innerhalb eines Schalters innerhalb einer Schleife bewirkt die nächste Schleifeniteration. Natürlich brauchst du eine einschließende Schleife (while, for, do while) um weiter zu arbeiten
Können wir verschiedene Datentypen in ArrayList in C# speichern?
Ja, Sie können Objekte unterschiedlichen Typs in einer ArrayList speichern, aber wie in pst erwähnt, ist es mühsam, sich später damit zu befassen. Wenn die Werte in irgendeiner Weise zusammenhängen, ist es wahrscheinlich besser, eine Klasse zu schreiben, um sie zu halten
Können wir die Continue-Anweisung in switch in C verwenden?
Ja, es ist in Ordnung - es ist wie die Verwendung in einer if-Anweisung. Natürlich können Sie einen Break nicht verwenden, um eine Schleife innerhalb eines Switches zu unterbrechen. Ja, continuewird von der switch-Anweisung ignoriert und geht zum Zustand der zu testenden Schleife
Können wir Execute unmittelbar für die select-Anweisung verwenden?
Das Programm kann EXECUTE IMMEDIATE verwenden. EXECUTE IMMEDIATE definiert eine Auswahlschleife, um die zurückgegebenen Zeilen zu verarbeiten. Wenn die Auswahl nur eine Zeile zurückgibt, ist es nicht erforderlich, eine Auswahlschleife zu verwenden
Können wir den gleichen Operator für Zahlen verwenden?
Äquivalent zum LIKE-Operator für ganzzahlige / numerische Werte Spalten in einer SQL- (oder T-SQL-)Datenbank. Leider kann der LIKE-Operator nicht verwendet werden, wenn die Spalte numerische Typen hostet. Zum Glück gibt es mindestens zwei Alternativen, die wir stattdessen verwenden können