Removing elements from mutable lists
===

I want to choose an element and then remove it from a mutable list in O(1) time.
In C++ I could do  

    std::list<Foo> lst;
    std::list<Foo>::iterator it = //some choice
    //And then, possibly in another function,
    lst.erase(it);

Can I have equivalent code in Scala, or do I have to do filter or diff?