比方说,对于我要使用的数据结构,我有一个简化的类。 如何使clear()函数更加简洁和习惯?在两个字段中分别调用clear和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()
}
}