2013-03-25 160 views
-2

如何基於二維數組創建ArrayList<Object> pointsdatapoints將二維數組讀入arraylist中

Anothor問題:如果datapoints是二維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

問題是什麼? – 2013-03-25 17:38:11

+0

什麼是List [] []數據點? @AchintyaJha我相信你可以告訴我。 – 2013-03-25 17:38:31

+0

@LuiggiMendoza數據點是二維ArrayList ... !!!! – 2013-03-25 17:42:04

回答

1

你可以使用的ArrayListList。這是

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

前迭代 -

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

在這種情況下如何從列表中讀取? – 2013-03-25 17:43:28

+0

使用嵌套循環。 – 2013-03-25 17:44:15

+0

你能舉個簡單的例子嗎?謝謝。 – 2013-03-25 17:44:54