Я новичок в kotlin и пытаюсь отфильтровать элементы, присутствующие в одном списке, однако для этой цели я использую цикл и итератор. Я получаю упомянутое исключение в условии if in
здесь. Может кто-нибудь направить меня, где я не прав. Я вставляю свою функцию здесь.
fun getGateWays(
gateways: ArrayList<JsonObject>?,
callback: ResponseCallback<ArrayList<JsonObject>, String>
) {
getDistinctGateways(object : ResponseCallback<List<String>?, String>() {
override fun onFailure(failure: String) {
}
override fun onSuccess(response: List<String>?) {
for(e in gateways!!.iterator()){
if(e.get("value") in response){
gateways.remove(e)
}
}
callback.onSuccess(gateways!!)
}
})
}