Mark Allen Weiss
Data Structures and Algorithm Analysis in Java, 3rd Ed.
Addison-Wesley 2012 ISBN 978-0-13-257627-7
Also acceptable is the previous edition:
Mark Allen Weiss
Data Structures and Algorithm Analysis in Java, 2nd Ed.
Addison-Wesley 2007 ISBN 0-321-37013-9