In Java 4 Möglichkeiten zu überprüfen, ob ein Array einen bestimmten Wert enthält? IntStream, Arrays.asList (Linearer Suchalgorithmus)

Veröffentlicht: 2019-09-11

Java-Programm für linearen Suchalgorithmus.

Dies ist die einfachste und vollständigste Lösung für Sie, wenn Sie überprüfen möchten, ob ArrayList einen bestimmten Wert wie String, Integer, Long oder Double enthält.

Mit der Kombination von Java7 und Java8 there are 4 different ways , wie Sie eine Contains-Prüfung durchführen können.

  • Legacy-String.contains()-Methode
  • Die Methode IntStream -> anyMatch() von Java8
  • Die Methode LongStream -> anyMatch() von Java8
  • Arrays.asList ()-Methode

Wir werden alle oben genannten 4 Methoden in diesem Java-Programm diskutieren und überprüfen. Dieses Java-Tutorial funktioniert, wenn Sie folgende Fragen haben:

  • Wie kann ich testen, ob ein Array einen bestimmten Wert enthält?
  • Überprüfen Sie, ob das Array einen Wert in Java enthält
  • Java-Array enthält int
  • Überprüfen Sie, ob das Array String-Javascript enthält

Wenn Sie sich fragen, gibt es eine Möglichkeit, die Methode contains() in Java zu überschreiben? Nun, dann folgen Sie dem ausführlichen Tutorial, wie Sie die Methode contains() / findMe() selbst überschreiben können.

Beginnen wir mit der Implementierung des Programms mit allen oben genannten 4 Methoden:

Schritt 1

Lassen Sie uns zuerst unsere Logik verstehen und was wir in diesem Java-Tutorial tun werden.

  • Erstellen Sie die Java-Klasse CrunchifyCheckIfContains .java
  • Erstellen Sie int[] crunchifyIntArray mit 15 Elementen darin
  • Drucken (system.out.println) aller 15 Elemente
  • Dann Test-1: 5 zufällige Werte erhalten und prüfen
    • Wenn der Wert enthält, drucken wir Matched
    • Wenn der Wert nicht übereinstimmt, drucken No Match
  • Test-2: Führen Sie die gleiche Prüfung mit dem Java8-Dienstprogramm mit IntStream -> anyMatch() durch
  • Test-3: Erstellen Sie crunchifyLongArray mit 15 Elementen und führen Sie die Überprüfung mit dem Java8-Dienstprogramm mit LongStream -> anyMatch() durch
  • Test-4: Führen Sie dieselbe Enthält-Prüfung mit Arrays durch . asList()-Methode

Schritt 2

Kopieren Sie das vollständige untenstehende Programm in die Eclipse-IDE.

Schritt 3

Führen Sie das Programm in Eclipse aus, indem Sie mit der rechten Maustaste auf das Programm klicken und auf Als Java-Anwendung ausführen klicken. Sie sollten ein ähnliches Konsolenergebnis sehen:

Lassen Sie mich wissen, wenn Sie Fragen haben.