Introduction to Java Programming & Data Structures 13th Ed

You will find that this textbook has a comprehensive bibliography for further study.