2013-03-25 3 views
-2

어떻게 ArrayList<Object> points을 기반으로 2 차원 배열 datapoints을 만들까요?arraylist로 2 차원 배열 읽기

Anothor 질문 : datapoints이 2 차원 ArrayList 인 경우 첫 번째 열을 lat, 두 번째 열을 lon으로 읽는 방법은 무엇입니까?

public class Cluster { 
    private ArrayList<VisitPoint> points; 

    public Cluster(List[][] datapoints) { 
     Float lat; 
     Float lon; 
     for (int i=0; i<datapoints.length; i++) { 
      lat = datapoints[i][0]; 
      lon = datapoints[i][1]; 
      points.add(new VisitPoint(lat,lon)); 
     } 
    } 

    public ArrayList<VisitPoint> getVisitPoints() { 
     return points; 
    } 

} 
+2

문제는 무엇인가 -

List<List<VisitPoint>> list = new ArrayList<List<VisitPoint>>(); 

전 반복되는입니까? –

+0

'List [] [] datapoints' 란 무엇입니까? @AchintyaJha 내가 말할 수있을거야. –

+0

@LuiggiMendoza datapoints는 2 차원 ArrayList입니다 ... !!!! –

답변

1

당신은 ArrayListList를 사용할 수 있습니다.

for (List<VisitPoint> list2 : list) { 
    for (VisitPoint visitPoint : list2) { 
     ... 
    } 
} 
+0

목록에서 읽는 방법은 무엇입니까? –

+0

중첩 루프를 사용합니다. –

+0

간단한 예제를 줄 수 있습니까? 감사. –