我正在为学校项目建立一个优先队列。
我使用ArrayList
作为我的Queue
,位置0是我的队列的头部,list.size()
是结束。
我得到了一个接口,其中包含了一些在我的课程中定义的方法,我做了。
但是,我也应该为FilePrio
创建一个构造函数(这将创建一个FilePrio
类型的对象,这是一个在内存中用ArrayList表示的队列)。
我的构造函数是:
public filePrio() {
filePrio<T> filePrio = new filePrio<T>();
}
我不认为这是对的,但我不确定。
在其中一种方法中,public void enfilerTous(IFilePrio<T> filePrio)
我得到一个 filePrio ,我必须将该列表中的元素放在类中的元素中。但是,我无法拨打电话,如
priorite1 = getPriorite(filePrio.get(i)) ;
因为它不是一个ArrayList?有没有办法让我的FilePrio
成为一个ArrayList?我知道有些事情我不会来这里,但我不确定它是什么!
答案 0 :(得分:0)
我建议实施Comparable<class>
,然后您就可以在列表中添加一些对象了。那么将需要覆盖compareTo(object)
。