Following up, the main argument is "java doesnt have hashes built in".
Well neither does C, C++ as well. Nor does Scala actually.
There are a lot of good things about Java, namely the JVM, interfaces, great libraries, reflection and code generation, etc, etc. For example libraries like jmock/etc.