2013-03-25 129 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