Binary trees.

Linked lists review  http://compsci.about.com/science/compsci/library/weekly/aa091800a.htm

Good explanation can be found at  http://compsci.about.com/science/compsci/library/weekly/aa101600a.htm and the next page at  http://compsci.about.com/science/compsci/library/weekly/aa101600a.htm

Here's an animated example at  http://www.seanet.com/users/arsen/avltree.html .  Make sure that 'AVL' is unchecked.

Here's some lecture notes that explain things rather well.   http://www.users.csbsju.edu/~lziegler/cs200/200-11a.html .  Note that the code is C++, but easy to understand for a Java programmer.  I'd stop when I got to the delete function.  It's long.