Large Amounts of Data
Encapsulation and Information Hiding
Efficiency and How to Measure It.
Correctness and How to Guarantee It.
Stacks and Queues
Binary Trees and Binary Search Trees
A good source of information is the book:
Duane Bailey, Java Structures: Data Structures in Java for the Principled Programmer, McGraw-Hill, 1999