Wie überprüft man, ob ein Array von Strings einen bestimmten Wert in Kotlin enthält?
Hallo! Ich habe kürzlich angefangen, Kotlin zu lernen, und bin auf ein Problem gestoßen. Ich habe ein Array von Strings und muss überprüfen, ob ein bestimmter Wert darin enthalten ist. In anderen Sprachen, wie Java, würde ich eine for-Schleife oder Arrays.asList().contains() verwenden. Aber in Kotlin scheint es mir einen prägnanteren Weg geben zu müssen.
Hier ist ein Beispiel meines Codes:
```kotlin
val fruits = arrayOf("apple", "banana", "orange", "grape")
val searchFor = "banana"
```
Wie kann ich überprüfen, ob das Array `fruits` den String "banana" enthält? Ich habe versucht, `fruits.contains("banana")` zu schreiben, aber der Compiler hat einen Fehler ausgegeben. Dann habe ich `fruits.indexOf("banana") != -1` versucht, aber das hat auch nicht funktioniert.
Ich habe die Dokumentation angesehen, aber es gibt viele verschiedene Funktionen, und ich bin verwirrt. In Kotlin gibt es den Operator `in`, aber funktioniert der nur mit Collections und nicht mit Arrays? Oder irre ich mich?
Bitte sagen Sie mir den korrektesten und idiomatischsten Weg, um das Vorhandensein eines Elements in einem Array von Strings in Kotlin zu überprüfen. Ich würde gerne Codebeispiele sehen, um es genau zu verstehen.