为什么scalaz.NonEmptyList不支持像"find"这样的常见列表操作

val*_*rry 4 scala list scalaz

我有一个NonEmptyList实例,我想找到(按顺序)与谓词匹配的第一个元素.使用scalas List我可以做myList.find(predicate),但是scalaz NonEmptyList不支持这样的操作,所以这不适用于此.

这是为什么?

有没有比做更好的方法myNonEmptyList.toList.find(predicate)