J'ai une mutablocaliste de voitures (voitures est une classe de données). Je cherche un moyen de trouver la voiture avec un identifiant spécifique dans ma liste mutable. Comment puis-je réaliser cela à Kotlin?
car.kt strong> p> dans mon voituresfragments.kt strong>: < / p>
3 Réponses :
Vous voulez donc quelque chose comme ça comme mention par a_local_nobody Il convient de mentionner que premier lancera un nosuchelementException code> mais fiatefinull retournera
null code> p> p> p>
Belle réponse, mais cela vaut la peine d'ajouter que premier code> lancera un
NosuchelementException code> si aucun élément n'est trouvé, c'est pourquoi je préfère personnellement
fiatedorornull code> :)
Oui, cela lancera une exception, mais dans la question, il / elle ne mentionne pas comment gérer l'article. Peut-être qu'il / elle préfère une exception au lieu de NULL, il est totalement à vous d'utiliser ce que vous préférez.
ouais je suis d'accord la question n'a pas d'autre information, c'était juste d'être ajouté à quelqu'un de lecture
Vous pouvez utiliser en utilisant la recherche dans KOTLIN
val idToCheck = "89Ddzedzedze8998" cars.find { it.id == idToCheck }
Utilisez fun getCarById(carId: Int) {
val myCar: Car? = carsList.firstOrNull { it.id == carId }
// or
val myCar: Car? = carsList.find { it.id == carId }
}