filter

abstract fun filter(predicate: (E) -> Boolean): List<E>