JAVA数据结构哪些?

我用的是《零基础学JAVA》,里面的数据结构包括了:链表,数组列表,散列表,散列集,树集,映像。
我想问的是,是不是知道这些结构就可以了,或者还需要学别的结构。

主要是3种接口:List Set Map
List:ArrayList,LinkedList:顺序表ArrayList,链表LinkedList,堆栈和队列可以使用LinkedList模拟
Set:HashSet没有重复记录的集合
Map:HashMap就是哈希表
二叉树可以利用递归的思想来模拟自行设计,从JDK5开始还提供了一个新的队列接口
图!!!没遇到过这样的情况,恐怕还是要自己模拟
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-08-12
不知道堆栈和队列你学过没有,个人觉得很有必要学,数据结构很像武侠小说里的内功一样,练好了它基础就扎实,以后学编程语言上手非常快。还有就是二叉树、排序和查找也相当重要,JAVA里的框架集合底层实现就有它们份。总之数据结构有机会就学就对了,对我们编程的来说相当重要
第2个回答  2008-08-12
JAVA数据结构... 说集合也成 或者容器 非得起个这破名

不是说知道所有的数据结构 你用到什么就用什么 这东西是不需要学的 只需要了解大概就可以了(比如知道什么时候该用什么)
第3个回答  2008-08-12
基本够用了。碰到不会的以后再学呗。
第4个回答  2008-08-12
其实大概就是数据结构讲的那些了。