-2
votes

Android Kotlin: recherche d'élément avec une valeur clé spécifique dans MutaBlelist

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 xxx

dans mon voituresfragments.kt : < / p> xxx


0 commentaires

3 Réponses :


2
votes

Vous voulez donc quelque chose comme ça xxx

update

comme mention par a_local_nobody Il convient de mentionner que premier lancera un nosuchelementException mais fiatefinull retournera null


3 commentaires

Belle réponse, mais cela vaut la peine d'ajouter que premier lancera un NosuchelementException si aucun élément n'est trouvé, c'est pourquoi je préfère personnellement fiatedorornull :)


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



2
votes

Vous pouvez utiliser en utilisant la recherche dans KOTLIN

val idToCheck = "89Ddzedzedze8998"
 cars.find { it.id == idToCheck  }


0 commentaires

3
votes

Utilisez FirstOrdinOnull strong> ou trouver strong> pour obtenir le résultat ou null strong> au cas Aucune voiture disponible avec l'identifiant donné.

fun getCarById(carId: Int) {
   val myCar: Car? = carsList.firstOrNull { it.id == carId }
    // or

   val myCar: Car? = carsList.find { it.id == carId }
}


0 commentaires