Java 自定义ArrayList类
我正在为一个学校项目建立一个优先队列 我正在为我的Java 自定义ArrayList类,java,arraylist,Java,Arraylist,我正在为一个学校项目建立一个优先队列 我正在为我的队列使用ArrayList,位置0是队列的头,而list.size()是队列的结尾 我得到了一个接口,其中有一系列方法要在我的类中定义,我做到了 但是,我还应该为FilePrio创建一个构造函数(这将创建FilePrio类型的对象,它是内存中用ArrayList表示的队列) 我的构造函数是: public filePrio() { filePrio<T> filePrio = new filePrio<T>(); }
队列使用ArrayList
,位置0是队列的头,而list.size()
是队列的结尾
我得到了一个接口,其中有一系列方法要在我的类中定义,我做到了
但是,我还应该为FilePrio
创建一个构造函数(这将创建FilePrio
类型的对象,它是内存中用ArrayList表示的队列)
我的构造函数是:
public filePrio() {
filePrio<T> filePrio = new filePrio<T>();
}
因为它不是ArrayList?有没有办法将我的FilePrio
转换成ArrayList?我知道有些东西我没有弄明白,但我不确定它是什么 我建议实施Compariable
,然后您可以将一些对象添加到列表中。然后需要将比较覆盖到(对象)
。否,这没有意义。如果每次构造FilePrio时都构造FilePrio,那么将有一个无止境的递归。请遵守基本的Java命名约定。这应该在涉及泛型之前很久就掌握。如果FilePrio使用ArrayList,那么它的构造函数可能应该创建ArrayList,而不是另一个FilePrio。
priorite1 = getPriorite(filePrio.get(i)) ;