ArrayList 的哈希代码,它将自身包含为元素
2022-09-01 04:56:39
我们能找到包含自身的 a 吗?hashcode
list
element
我知道这是一个不好的做法,但这是面试官问的。
当我运行以下代码时,它会抛出一个:StackOverflowError
public class Main {
public static void main(String args[]) {
ArrayList<ArrayList> a = new ArrayList();
a.add(a);
a.hashCode();
}
}
现在我有两个问题:
- 为什么有?
StackOverflowError
- 是否有可能以这种方式找到哈希代码?