用什么结构存贮这些"经度,纬度,地名"数据较好?

dxhdxh2k 2010-01-11 11:42:38
数据如下:主要目的是为了计算相互之间的距离,仅是读数据. 用什么结构能较方便的实现.
104.0 30.6 成都市
105.8 32.4 广元市
104.7 31.4 绵阳市
104.3 31.1 德阳市
...全文
217 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
notlogin 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dxhdxh2k 的回复:]
给段实现代码啊.
[/Quote]

老大…………这最基本的了,还要代码?你不是吧 = =。。。。。。。。。。。。

你是学生吗?
zhaining522 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 huntor 的回复:]
都是些不变的常数。用enum更好
[/Quote]
可是enum没有结构 随机访问要比有序数组慢
huntor 2010-01-11
  • 打赏
  • 举报
回复
都是些不变的常数。用enum更好
zhaining522 2010-01-11
  • 打赏
  • 举报
回复
经度,放到一个一维数组里面并排序。存的数据类型为浮点数。

纬度,也放到一个一维数组里面并排序。存的数据类型为浮点数。

记录下 上面2个数组的索引号 定义一个二维数组 相应的精度维度对应的地名作为数组的内容。

因为你只是读而已
hzq237 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 psyuhen 的回复:]
在Java里面当然是用对象啦。
比如:
Java codeclass place{privatedouble jinDu;privatedouble weiDu;private String placeName;//....//get/set 方法。}
[/Quote]
赞同
xlxyeyu 2010-01-11
  • 打赏
  • 举报
回复
这都三个属性了,肯定得用对象加list来实现的~~
dxhdxh2k 2010-01-11
  • 打赏
  • 举报
回复
给段实现代码啊.
psyuhen 2010-01-11
  • 打赏
  • 举报
回复
在Java里面当然是用对象啦。
比如:

class place{
private double jinDu;
private double weiDu;
private String placeName;
//....
//get/set 方法。
}
SambaGao 2010-01-11
  • 打赏
  • 举报
回复
每一个都是一个类存到数据库中

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧