confusing java data structures
<p>Maybe the title is not appropriate but I couldn't think of any other at this moment. My question is what is the difference between LinkedList and ArrayList or HashMap and <a href="http://trove4j.sourceforge.net/javadocs/gnu/trove/THashMap.html" rel="nofollow">THashMap</a> . </p>

<p>Is there a tree structure already for Java(ex:AVL,red-black) or balanced or not balanced(linked list). If this kind of question is not appropriate for SO please let me know I will delete it. thank you</p>
