2011-09-11 2 views
0

저는 Java에 익숙하지 않고지도의 점 목록을 표시하는 프로그램을 프로그래밍하려고합니다. 지금까지 많은 작업이 있었지만, 지금은 줌 영역을 설정하기위한 장소의 경계를 만들고 싶습니다. 나는 아래의 ArrayList() 확장, 내 모든 장소 객체를 포함하는 클래스를 생성 한이 작업을 수행하려면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를 액세스하는 방법을 모르는 인을 ?? ?). 나는 가장 북쪽 지점을 결정하기 위해 그들을 통해 반복하고 싶다.

도움을 주시면 감사하겠습니다.

답변

3

그냥 this를 사용

for (Place curPlace : this) 
{ 
} 

나는 개인적 생각으로 시작 ArrayList<Place>을 확장 피할 것 - 내가 상속을 통해 구성을 사용하는 것을 선호, 그래서 일반적으로 내 수업을 만들 것 대신 List<Place>이 포함되어 있습니다.

+0

눈부신 감사 드리며, 뭔가 분명 할 것이라고 생각했습니다 !! 구성은 뒤늦은 시야에서 더 좋은 생각처럼 들린다. –

관련 문제