- Remove superfluous code
- Remove superfluous comments
- Checkstyle fixes
- Remove methods that simply call super.method()
- Use Java 8 facilities to streamline code where applicable
- Simplify and unify some of the constructs between the two classes
The one meaningful change is that I am suggesting that the expanding of the arrays be 1.5x instead of 2x per expansion. I pulled this idea from open JDK.