scalaでjavaのcollectionを使う場合は、scala.collection.JavaConversions以下をimportしておけば、便利なimplicitのmethodが定義されているので、自動でscalaのcollectionに変換されます。 それの実装がどうなっているかのメモ。(versionは2.8.1) たとえば、java.util.Listを変換する場合どうなるかというと、 implicit def asScalaBuffer[A](l : ju.List[A]): mutable.Buffer[A] = l match { case MutableBufferWrapper(wrapped) => wrapped case _ =>new JListWrapper(l) } というasScalaBufferというmethodが定義されていて、暗黙的に、muta