所以我有5000多个船舶坐标,它们是经度和纬度坐标.我想知道每艘船存放这些的最佳方法是什么.每艘船的坐标数量都是未知的.
最初我还在想一个类似的双2D数组:
double [][] array = new double[][];
Run Code Online (Sandbox Code Playgroud)
但我不知道我需要的尺寸.
我不知道是否Hashmap会工作,因为没有真正的"钥匙",我在想一个ArrayList中List的,但我不知道的实现,并且如果它是最可行的选择.
做一个ShipCoordinates类
public class ShipCoordinates {
public final double latitude;
public final double longitude;
public ShipCoordinates(double lat, double lon) {
latitude = lat;
longitude = lon;
}
}
Run Code Online (Sandbox Code Playgroud)
并将这些对象存储到List中
List<ShipCoordinates> shipCoordinates = new ArrayList<>();
// Example of valid ship coordinates off the coast of California :-)
shipCoordinates.add(new ShipCoordinates(36.385913, -127.441406));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6915 次 |
| 最近记录: |