11

您好,我正在学习 Java,我只是对考试中不断出现的问题感到困惑。

我们被告知为我们的集合使用一个类。

通常在我的主要课程中,我只是制作我需要的类型的数组列表,例如银行帐户或其他。但我认为我们应该为所有数据创建一个类。我尝试了这个并将它们设为静态并具有类抽象,因为我不需要复制类本身。

我想知道的是为什么人们不只是制作一个列表类型,它可以做一个数组列表和列表可以做的所有事情,为什么会有不同的类型?拥有不同类型的好处是什么?Ps 集合只是意味着你所有数据的一个类吗?

4

1 回答 1

14

每个 List 都有自己的用法:

  • ArrayList 的行为类似于 Resizable-array

  • LinkedList 可以用作 FIFO 队列

  • 堆栈显然是一个堆栈(LIFO)

这是列表的 javadoc:

http://docs.oracle.com/javase/6/docs/api/java/util/List.html

于 2013-08-17T16:40:29.693 回答