【发布时间】:2015-05-09 00:14:18
【问题描述】:
所以我有 5000 多个船舶坐标,它们是经度和纬度坐标。我想知道为每艘船存储这些的最佳方式是什么。每艘船都有未知数量的坐标。
最初我也在考虑类似的双二维数组:
double [][] array = new double[][];
但我不知道我需要多大。
我不知道Hashmap 是否会起作用,因为没有真正的“钥匙”,我在想List 的ArrayList,但我不确定实施是否是最切实可行的选项。
【问题讨论】:
-
首先创建一个包含纬度和经度的坐标类。然后,如果您需要可变长度的坐标列表,请使用 List
. -
真正的问题是什么?这是一张船舶地图到他们的 lat/lng 对列表。你真的需要它在内存中吗?
-
这是现实生活问题还是学校/学习问题?如果这是一个现实生活中的问题,我建议你从设计数据库表开始
-
@ControlAltDel 谁在这里谈到了数据库?也许他没有使用数据库。你是在无中生有地做出假设。
-
您应该认真考虑使用
BigDecimal表示坐标而不是双精度/浮点数。
标签: java