Die Java -Liste enthält

Die Java -Liste enthält

Die Java -List -Schnittstelle und die Java.Util.Das Listenpaket repräsentiert die organisierte Sequenz der Elemente. Die Sequenz, in der die Mitglieder intern in einer Java -Liste erscheinen, bestimmt, wie sie hinzugefügt, abgerufen, iteriert, bewertet und entfernt werden können. Hier bestimmen wir, ob die Liste ein bestimmtes Element enthält. Die Liste.enthält () ist eine bequeme Möglichkeit, schnell festzustellen, ob eine Liste ein bestimmtes Element enthält oder nicht. Es gibt wahr zurück, wenn bei der Suche in der Liste ein Element gefunden wird. Alternativ ergibt es falsch.

Beispiel 1:

Die List () -Methode von Java akzeptiert nur einen einzelnen Parameter, bei dem es sich um das Element handelt, das die Existenz in der angegebenen Liste überprüft. Das Programm wird implementiert, um das Ganzzahllistenelement nach der Methode contains () zu überprüfen.


Zunächst wird die Klasse "ListContainsCase1" des Programms bereitgestellt. Dann wird die Main () -Methode der Klasse implementiert. Die main () -Methode wird mit der Listenschnittstelle definiert, an der wir das Objekt „Werte“ erstellen. Wir stellen die leere Liste mit der Methode ArrayList () fest, wobei die Größe der Liste angegeben ist. Sobald die Liste festgelegt ist, fügen wir die Zahlen mit der Methode add () ein.

Danach erzeugen wir das Boolesche "Ausgangsobjekt" und setzen es mit der contains () -Methode ein. Die containes () -Methode wird mit dem Listenobjekt „Werte“ aufgerufen und gibt einen numerischen Wert ein, dessen Vorhandensein aus der bereitgestellten Zahlenliste untersucht werden soll. Wenn die boolesche Ausgabe aus der Methode contains () abgerufen wird, wird die IF-Statement verwendet, um die Nachricht anzuzeigen, ob die Liste die angegebene Nummer in der Liste enthält oder nicht. Als Nächst. Wir verwenden die containes () -Methode erneut in dem deklarierten Objekt, das "Ausgabe" ist. Die Ergebnisse werden an den IF-ELSE-Block übergeben, der die Anweisung zur wahren oder falschen Ausgabe zeigt.

Die Nummer „85“ ist das Element der Array -Liste, das von der Methode contains () bewertet wird und die Nachricht der Existenz der Nummer druckt. Andererseits ist die Nummer „85“ nicht Teil der Liste. Die else-Anweisung druckt also die Meldung „Nicht existieren“ der Nummer:

Beispiel 2:

Die Arbeit der Methode containes () wird im vorherigen Beispiel mit der Liste der Ganzzahlwerte demonstriert. Der Wert aus der Liste kann auch mit einer anderen Methode bezeichnet werden Indexof (). Die Methode gibt die Listenposition des ersten Eintrags des bereitgestellten Elements aus.




Die Klasse „ListContainsCase2“ ist mit der main () -Methode definiert, bei der wir die Methode ArrayList () über die List -Schnittstelle verwenden. Die Listenklasse ist der generische Typ „Mitarbeiter“, der eine andere Klasse ist. Die ArrayList () -Methode wird in der List -Variablen „Elemente“ eingestellt. Die ArrayList wird dann mit den Elementen für die Klasse "Mitarbeiter" hinzugefügt. Dort fügen wir einen ganzzahligen Wert und die anderen Zeichenfolge Werte hinzu, die die Namen der Mitarbeiter sind.

Danach deklarieren wir eine weitere Variable, „EMP“, die wir als einen der Sätze von „Mitarbeitern“ bezeichnen,. Dann verabschieden wir uns diese „EMP“ -Variable als Argument der containes () -Methode, um zu untersuchen. Als nächstes deklarieren wir die IDX -Variable "IDX". Der Indexof () nimmt auch die Variable „EMP“ als Eingabe an, um den Indexwert des Mitarbeiternamens zu erhalten.

Die Werte, die in der vorherigen ArrayList eingefügt werden. Die Klasse „Mitarbeiter“ ist mit den Attributen „EMP_ID“ und „EMP_NAME“ konstruiert. Anschließend verwenden wir die Konstruktorparameter der „Mitarbeiter“ -Kläufe mit dem Schlüsselwort „This“, um sie aufzurufen. Danach haben wir die Methoden "getId () und" GetName () ", um den EMP_ID und den EMP_NAME zu erhalten. Außerdem werden die Setter -Methoden „setID ()“ und „setName ()“ definiert, bei denen die Parameter der Klasse „Mitarbeiter“ mit den Variablen „EMP_ID“ und „EMP_NAME“ festgelegt werden. Anschließend verwenden wir die Override -Implementierung in der Klasse „Mitarbeiter“.

Die Mitarbeiterliste wird generiert, die mit "EMP_ID" und "EMP_NAME" angegeben ist. Die Methode containes () wird auf diese Liste angewendet und gibt den wahren Wert zurück, was bedeutet, dass die angegebene Mitarbeiter -ID und der Name in der Liste vorhanden sind. Darüber hinaus wird der Indexwert auch für die angegebenen Listenwerte aus der Indexof () -Methode abgerufen, die auch sicherstellt.

Beispiel 3:

Jetzt wird das eigentliche Szenario der Java -Methode () im folgenden Programm bereitgestellt. Der Wert, der von der Methode contains () überprüft wird, wird vom Benutzer übernommen.


Die Klasse „ListContainsCase3“ wird mit der Main () -Methode entwickelt, bei der die Scannerklasse implementiert wird. Mit der Scannerklasse kann der Benutzer den Wert in der Konsole eingeben. Wir nennen den Scanner (System.in) im "SC" -Objekt. Danach verwenden wir die Methode ConcurrentLinkedQueue (), um den Ganzzahlstrom hinzuzufügen. Die hinzugefügte Zahl für die Methode add () lautet "1", die dann über die Methode contains () überprüft wird.

Die Konsole bittet darum, den kleinsten, ungeraden Zahlenwert des Benutzers einzugeben, den wir bereits im Stream haben. Wenn der Benutzer die kleinste ungerade Zahl hinzufügt, wird er aus der IF-ELSE-Bedingung überprüft, in der wir die containes () -Methode haben. Die Methode enthält () untersucht, ob sich die kleinste, die der Konsole zur Verfügung gestellt wird. Dann wird die Aussagen des IF-ELSE-Blocks ausgeführt.

Die eingegebene Nummer in die Konsole ist „1“, die kleinste, ungerade Zahl der Sammlung. Die Methode containes () zeigt die Meldung „Richtige Antwort“ wie im Folgenden dargestellt:

Beispiel 4:

Das enthältAll () ist auch die Methode, um zu validieren, dass die Liste alle Elemente in der Eingabesammlung enthält. Wenn es es findet, gibt es wahr zurück. Ansonsten gibt es falsche zurück.


Die Methode „ListContainCase4“ -Klassel () wird mit der Variablen „STR“ deklariert. Die Variable „Str“ repräsentiert die Liste, die als ArrayList () -Methode bezeichnet wird. Für die Methode ArrayList () geben wir einige Stringwerte an. Danach nennen wir die containall () -Methode innerhalb der Bedingung "if". Die Methode containsAll () enthält keinen bestimmten Zeichenfolgenwert aus der Liste. Es nimmt das "STR" -Objekt der Liste mit den gesamten Zeichenfolgenwerten auf. Wenn die Methode containsAll () gleich dem booleschen true ist, zeigt die Anweisung an, dass die gesamten Zeichenfolgenwerte Teil der Liste sind.

Die gesamte Zeichenfolge, die mit dem String -Objekt überprüft wird, ist gleich dem wahren Wert, der durch die ausgeführte Anweisung angezeigt wird:

Abschluss

Die Methode containes () soll feststellen, ob das gewünschte Element in der Listenansicht verfügbar ist. Wir haben die Methode contains () mit der Ganzzahltyp- und String -Typliste verwendet, um die Verfügbarkeit der spezifischen Zeichenfolge und der Ganzzahlelemente in der Liste zu bewerten. Darüber hinaus haben wir die Indexof () -Methode verwendet, die auch zu diesem Zweck verwendet wird, um dieses Element aus der Liste zu ermitteln. Beide Methoden sind kompatibel mit der Suche nach den Elementen aus der Liste.