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)) ;