2013-03-25 4 views
-2

Как создать ArrayList<Object> points на основе двумерного массива datapoints?Прочитать двумерный массив в arraylist

Anothor question: if datapoints является двумерным ArrayList, как читать 1-й столбец в lat и 2-й колонке в 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

В чем проблема? –

+0

Что такое 'List [] [] datapoints'? @AchintyaJha Я уверен, что вы можете мне сказать. –

+0

@LuiggiMendoza datapoints - это двумерный ArrayList ... !!!! –

ответ

1

Вы можете использовать List из ArrayList. который

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

экс итерация -

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

в этом случае, как читать из списка? –

+0

с использованием вложенного цикла. –

+0

не могли бы вы дать короткий пример pls? Благодарю. –

Смежные вопросы