访问扩展ArrayList的对象元素

时间:2011-09-11 21:50:04

标签: java android

我是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(???是的)。我想循环遍历它们以确定最偏向的点。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:4)

只需使用this

for (Place curPlace : this)
{
}

我个人会避免将ArrayList<Place>扩展为开始 - 我更喜欢使用组合而不是继承,因此我通常会将我的类包含改为List<Place>。< / p>