Algorithms and data structure preparation using java

Is there any good book for getting started for data structure and algorithm using Java ?

I see unfair advantage for c++ programmers as the language is fast and good amount of resources available for them.

Please help with resources for competitve programming using java