Удаление элемента из коллекции Kotlin

ДД! Имеется коллекция объектов: post1, post2 и тд...

private var posts = mutableListOf<Post>()

Добавляю элементы. Далее пытаюсь реализовать функцию удаления элемента из коллекции:

    override fun delete(post: Post): Boolean {
        for (target in posts) {
            if (post.id == target.id) {
                posts.remove(target)
                return true
            }
        }
        return false
    }

Но при попытке удаления элемента

delete(post1)

элемент не удаляется и функция возврящает false. Может кто подскажет в чем у меня проблема? ссылка на гитхаб


Ответы (1 шт):

Автор решения: Dmtry Biryulin

Коллеги, спасибо за ваши подсказки. Я понял в чем моя проблема. Я не правильно передавал объект в функцию. Тяжело в учении - легко в бою )

→ Ссылка