Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的自定义列表_Java_List - Fatal编程技术网

java中的自定义列表

java中的自定义列表,java,list,Java,List,这是创建自定义列表的好方法吗?或者还有其他更好的方法吗?我也不太明白自定义列表是什么意思 但在代码中,似乎只希望从列表中检索第一个和最后一个整数。 如果您只想执行这两个操作,那么就性能而言,队列将优于ArrayList 显然,如果您必须处理数量有限的数据,那么解决方案实际上是等效的。使用提供的解决方案:参见否。从ArrayList扩展不是一个好主意,您应该这样做。如果您发现使用get非常困难,请编写静态实用程序方法来获取任何列表的第一个/最后一个元素。或者使用列表创建自己的类,而不是扩展它。列表

这是创建自定义列表的好方法吗?或者还有其他更好的方法吗?

我也不太明白自定义列表是什么意思

但在代码中,似乎只希望从列表中检索第一个和最后一个整数。 如果您只想执行这两个操作,那么就性能而言,队列将优于ArrayList


显然,如果您必须处理数量有限的数据,那么解决方案实际上是等效的。

使用提供的解决方案:参见否。从ArrayList扩展不是一个好主意,您应该这样做。如果您发现使用get非常困难,请编写静态实用程序方法来获取任何列表的第一个/最后一个元素。或者使用列表创建自己的类,而不是扩展它。列表和自定义列表可能会混淆,所以适当地提问。发明轮子是个坏主意……一般来说:当你从一个类派生,只向派生添加公共方法时,这很可能不是个好主意。当然也有例外,例如应用LayerSuperTypepattern。我将在更多操作中使用它。我只是想知道这是不是一个好的方法。我正在开发一个应用程序,用于检索我所在城市的公交车到站情况,我希望它现在能够获取第一次和最后一次到站情况。谢谢您:
import java.util.ArrayList;

public class ArrivalsList extends ArrayList<Integer> {

    public int first() {
        return this.get(0);
    }

    public int last() {
        return this.get(this.size() - 1);
    }

}