我正在使用HashMap(一个用于表示位置,另一个用于表示目的地),将其作为表示图形的数据结构。我已经插入了20000个位置。现在我需要编写一个函数来确定两个位置之间是否存在路径。该函数是递归的,并且需要我多次使用get对象从我的HashMap中获取它们来进行处理。对于每个目的地,我总是要执行api中的get方法,以便获得带有目的地的HashMap的副本。每次运行程序时,我都会收到Stackoverflow错误。这种情况为什么总是发生?是由于高递归调用还是由于不断调用get方法以获得位置目的地的HashMap副本?谢谢。