 C++ provides the algorithms codice_14 (mutating) and codice_15 (non-mutating); C++11 additionally provides codice_16 (non-mutating).Smalltalk provides the codice_19 method for collections.Filter can also be realized using list comprehensions in languages that support them.