Skip to content

Instantly share code, notes, and snippets.

@kmizu
Created October 8, 2010 03:09
Show Gist options
  • Save kmizu/616308 to your computer and use it in GitHub Desktop.
Save kmizu/616308 to your computer and use it in GitHub Desktop.
import java.util.{ArrayList => JavaArrayList, List => JavaList}
trait LoggableList[T] extends JavaList[T] {
abstract override def add(e: T): Boolean = {
println("added: " + e)
super.add(e)
}
}
val list = new JavaArrayList[String] with LoggableList[String]
list.add("A")
list.add("B")
list.add("C")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment