java 8ではラムダ式がサポートされ、匿名クラスの代わりに使うこともできる。