Допустим, у меня есть этот упрощенный класс для структуры данных, которую я хочу использовать. Как сделать функцию 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()
}
}