title: Difference between MutableList and ListBuffer
body: <p>What is the difference between Scala's <code>MutableList</code> and <code>ListBuffer</code> classes in <code>scala.collection.mutable</code>? When would you use one vs the other?</p>
  
  <p>My use case is having a linear sequence where I can efficiently remove the first element, prepend, and append. What's the best structure for this?</p>