Идиоматический c способ вызова одного и того же метода для нескольких объектов - PullRequest
0 голосов
/ 08 мая 2020

Допустим, у меня есть этот упрощенный класс для структуры данных, которую я хочу использовать. Как сделать функцию clear () более лаконичной и понятной c? вызов clear one для обоих полей и super по отдельности кажется излишним. Я знаю, что обычно можно создать список объектов, но с super это невозможно.

class NewList<E>() : ArrayList<E>() {

    private val x = LinkedList<E>()
    private val y = HashSet<E>()

    override fun clear() {
        x.clear()
        y.clear()
        super.clear()
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...