我使用 HashMap - HashMap 作为数据结构来表示图形(一个用于本地,一个在本地内部以表示目的地),我已经插入了 20 000 个本地。现在我需要创建一个函数来知道两个 Localities 之间是否存在路径,这个函数是递归的,它需要我做很多我的 hashMap 的 get 对象来使用它们。对于每个要制作的目的地,我总是要在我的 api 中执行 get 方法,给我一份带有目的地的 hashMap 副本每次我运行我的程序时,我都会收到 Stackoverflow 错误。为什么这总是发生?这是由于高递归调用?还是因为不断调用 get 方法来获得本地目的地的 hashMap 副本?
谢谢。