您好我正在学习Java,而我对考试中不断出现的问题感到困惑。
我们被告知要为我们的收藏品使用课程。
通常在我的主要课程中,我只需要像银行账户或其他任何类型那样制作我需要的类型的arraylist。但我认为我们应该为我们所有的数据创建一个类。我尝试了这个并使它们成为静态并使类抽象,因为我不需要复制类本身。
我想知道的是为什么人们不只是制作一个列表类型,可以做一个arraylist和list可以做的一切,为什么有不同的类型?有不同类型的好处是什么? Ps的集合只是指一个所有数据的类吗?
答案 0 :(得分:13)
每个列表都有自己的用法:
ArrayList的行为类似于Resizable-array
LinkedList可用作FIFO队列
Stack显然是一个堆栈(LIFO)
这是列表的javadoc:
http://docs.oracle.com/javase/6/docs/api/java/util/List.html