我是Java的新手,我正在尝试编写一个在地图上显示点列表的应用程序。我有那么多工作,现在我想弄清楚地方的边界来设置缩放区域。为此,我创建了一个包含所有place对象的类,扩展了ArrayList(),如下所示:
public class PlaceList extends ArrayList<Place> {
private static final long serialVersionUID = 4374092139857L;
public PlaceList() {
}
public Double getNorthernLimit() {
double mostNorthern;
for (Place curPlace: ???????) {
//check each place and keep most northern one
}
return mostNorthern;
}
我的问题是我不知道如何访问对象的Arraylist(???是的)。我想循环遍历它们以确定最偏向的点。
任何帮助都将不胜感激。
答案 0 :(得分:4)
只需使用this
:
for (Place curPlace : this)
{
}
我个人会避免将ArrayList<Place>
扩展为开始 - 我更喜欢使用组合而不是继承,因此我通常会将我的类包含改为List<Place>
。< / p>