我正在为学校项目建立优先队列。
我正在为我的Queue
使用ArrayList
,位置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
变成阵列列表?我知道我没有到这里,但我不确定是什么!
我建议实现Comparable<class>
,然后您可以在列表中添加一些对象。然后需要compareTo(object)
的覆盖。