您好,我正在学习 Java,我只是对考试中不断出现的问题感到困惑。
我们被告知为我们的集合使用一个类。
通常在我的主要课程中,我只是制作我需要的类型的数组列表,例如银行帐户或其他。但我认为我们应该为所有数据创建一个类。我尝试了这个并将它们设为静态并具有类抽象,因为我不需要复制类本身。
我想知道的是为什么人们不只是制作一个列表类型,它可以做一个数组列表和列表可以做的所有事情,为什么会有不同的类型?拥有不同类型的好处是什么?Ps 集合只是意味着你所有数据的一个类吗?
您好,我正在学习 Java,我只是对考试中不断出现的问题感到困惑。
我们被告知为我们的集合使用一个类。
通常在我的主要课程中,我只是制作我需要的类型的数组列表,例如银行帐户或其他。但我认为我们应该为所有数据创建一个类。我尝试了这个并将它们设为静态并具有类抽象,因为我不需要复制类本身。
我想知道的是为什么人们不只是制作一个列表类型,它可以做一个数组列表和列表可以做的所有事情,为什么会有不同的类型?拥有不同类型的好处是什么?Ps 集合只是意味着你所有数据的一个类吗?
每个 List 都有自己的用法:
ArrayList 的行为类似于 Resizable-array
LinkedList 可以用作 FIFO 队列
堆栈显然是一个堆栈(LIFO)
这是列表的 javadoc:
http://docs.oracle.com/javase/6/docs/api/java/util/List.html