我很困惑,与我的家庭作业的要求。任何帮助表示赞赏。实现一类物品堆,而不用导入内置堆栈
它说:“创建一个新的类,在一个名为ImageStack.java的单独的文件中。该类必须实现一堆对象(其类型是您需要弄清楚的),并且您不能导入内置Stack类,而是您将利用ArrayList类来保存图像堆栈的元素。“
关于这个家庭作业的一些背景是,我使用ImageStack.java与其他的.java类文件(ImageStack.java将与其他文件一起工作)。 ImageStack有方法:push(), pop(), peek(), isEmpty(), clear(), getSize()
。我知道如何做所有这些,但我不确定如何通过ArrayList“实现”堆栈,如果这是它真正要求的。
所以我明白,它告诉我们不要使用import java.util.*;
在我的CS类中,我看到“实现”一词意味着不同的东西......我不确定是否应该启动类文件,如
public class ImageStack {
或
public class ImageStack implements...
,或者器具指字面上只需创建一个场或喜欢的东西堆栈:
private Stack<Integer> .....
任何伪代码或代码建议都会有帮助!
向我们展示你做了什么码? – Batty 2014-09-26 05:50:42
您是否阅读过[ArrayList](http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html)?只是使用这个类中的内置函数来实现堆栈 – 2014-09-26 05:53:04
Pham,我有点困惑,我会写什么代码来实现堆栈?这个链接上没有提到堆栈。 – eltigre 2014-09-26 06:03:24