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