不同类型的列表

时间:2013-08-17 16:32:35

标签: java

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

我们被告知要为我们的收藏品使用课程。

通常在我的主要课程中,我只需要像银行账户或其他任何类型那样制作我需要的类型的arraylist。但我认为我们应该为我们所有的数据创建一个类。我尝试了这个并使它们成为静态并使类抽象,因为我不需要复制类本身。

我想知道的是为什么人们不只是制作一个列表类型,可以做一个arraylist和list可以做的一切,为什么有不同的类型?有不同类型的好处是什么? Ps的集合只是指一个所有数据的类吗?

1 个答案:

答案 0 :(得分:13)

每个列表都有自己的用法:

  • ArrayList的行为类似于Resizable-array

  • LinkedList可用作FIFO队列

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

这是列表的javadoc:

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