English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Kotlin-Programm zum Überprüfen, ob ein Array den angegebenen Wert enthält

Kotlin Beispiele大全

In diesem Programm lernen Sie, wie Sie in Kotlin überprüfen, ob ein Array den angegebenen Wert enthält.

Beispiel1:Überprüfen Sie, ob das Int-Array den angegebenen Wert enthält

fun main(args: Array<String>) {
    val num = intArrayOf(1, 2, 3, 4, 5)
    val toFind = 3
    var found = false
    for (n in num) {
        if (n == toFind) {
            found = true
            break
        }
    }
    if (found)
        println("$toFind gefunden.")
    else
        println("$toFind nicht gefunden.")
}

Wenn das Programm ausgeführt wird, lautet die Ausgabe:

3 Gefunden.

In dem obigen Programm haben wir ein Integer-Array in der Variable num gespeichert, ebenso wie die zu findende Zahl in toFind.

Jetzt verwenden wir-In einem for-Zyklus, um alle Elemente von num zu durchlaufen und einzeln zu überprüfen, ob der gesuchte Wert gleich n ist.

Wenn ja, setzen wir found auf true und beenden den Zyklus. Wenn nicht, springen wir zum nächsten Durchlauf.

Beispiel2:Verwenden Sie Stream, um zu überprüfen, ob das Array den angegebenen Wert enthält

import java.util.stream.IntStream
fun main(args: Array<String>) {
    val num = intArrayOf(1, 2, 3, 4, 5)
    val toFind = 7
    val found = IntStream.of(*num).anyMatch { n -> n == toFind }
    if (found)
        println("$toFind gefunden.")
    else
        println("$toFind nicht gefunden.")
}

Wenn das Programm ausgeführt wird, lautet die Ausgabe:

7 Nicht gefunden.

In dem obigen Programm verwenden wir keine foreach-Schleife, sondern konvertieren das Array in ein IntStream und verwenden deren anyMatch()-Methode.

Geben Sie einen booleanen Ausdruck oder eine anyMatch()-Funktion zurück. In unserem Beispiel wird der Predikat jeden Element n im Stream mit toFind vergleichen und true oder false zurückgeben.

Wenn irgendein Element n true zurückgibt, wird found auch auf true gesetzt.

Beispiel3:Überprüfen Sie, ob das Array den angegebenen Wert enthält

import java.util.Arrays
fun main(args: Array<String>) {
    val strings = arrayOf("One", "Two", "Three", "Four", "Five")
    val toFind = "Four"
    val found = Arrays.stream(strings).anyMatch { t -> t == toFind }
    if (found)
        println("$toFind gefunden.")
    else
        println("$toFind nicht gefunden.")
}

Wenn das Programm ausgeführt wird, lautet die Ausgabe:

Four gefunden.

Im obigen Programm verwenden wir einen nicht-ursprünglichen Datentyp String und konvertieren ihn zuerst mit Arrays.stream() in einen Stream, um mit anyMatch() zu überprüfen, ob das Array den gegebenen toFind-Wert enthält.

Hier ist das äquivalente Java-Code:Java-Programm überprüft, ob ein Array einen bestimmten Wert enthält

Kotlin Beispiele大全