DecisionTree: Replace Hashtable with HashMap.

Because it's newer and generally preferred.
Remove an unnecessary semicolon.
Remove some unnecessary braces.
Replace size() == 0 with isEmpty().
Add final for parameters and local variables.
Correct the order of modifiers.
Remove unnecessary call to toString().