有两组集合类型为float 分别是lats 和lons 现在要把这两组集合,组成一个list泛型为一个经纬度的类
时间: 2024-03-17 20:40:33 浏览: 145
集合类泛型类
可以定义一个经纬度的类,包含两个属性:经度和纬度,然后将lats和lons中的每个元素组成一个经纬度对象并添加到一个List中,如下所示:
```
public class LatLng {
private float latitude;
private float longitude;
public LatLng(float latitude, float longitude) {
this.latitude = latitude;
this.longitude = longitude;
}
// getter和setter方法
}
public class Main {
public static void main(String[] args) {
List<LatLng> latLngList = new ArrayList<>();
float[] lats = {1.0f, 2.0f, 3.0f};
float[] lons = {4.0f, 5.0f, 6.0f};
for (int i = 0; i < lats.length && i < lons.length; i++) {
LatLng latLng = new LatLng(lats[i], lons[i]);
latLngList.add(latLng);
}
// 对经纬度列表进行操作
}
}
```
在上面的例子中,我们定义了一个经纬度类LatLng,包含latitude和longitude两个属性。然后在main方法中,我们定义了一个空的经纬度列表latLngList,并分别定义了两个float类型的数组lats和lons,其中lats和lons中的元素数量可能不同。接着,我们使用for循环将lats和lons中的每个元素依次组成一个经纬度对象,并将它们添加到latLngList中。最后,我们可以对latLngList进行操作。
阅读全文