什么是在Java中存储和搜索2d空间坐标的良好数据结构
2022-09-04 03:37:57
我目前正在为一款游戏编写插件,其中一个功能包括设置由2个二维坐标(矩形的左上角和右下角区域)定义的区域的能力。然后存储这些区域,并将具有与每个区域关联的各种其他数据。当玩家在世界上移动时,我需要仅从玩家的坐标中确定他何时进入其中一个区域,并且这样做的方法必须是有效的,因为这最终会被每秒调用数百次。
是否有任何数据结构可以有效地支持这种搜索,如果是这样,我在哪里可以找到有关它的文档,以找到要使用的java实现,或者如果需要,自己实现它?
我还想注意,我发现了一些似乎只支持大容量加载的树结构,但我必须能够实时地从此结构中添加和删除值。