我写了一个类来测试arraylist和hashset之间的插入性能,正如我所期望的,hashset插入性能会比arraylist好很多(可能是书欺骗了我),但是测试结果让我很困惑。<String> arrayList = new ArrayList<String>();
for (inti = 0; i < 900000; i++)
今天我做了一个问题,因为他们使用了类似这样的代码。我很惊讶地看到了这一点。我以为每个HashSet都会存储一个对象的哈希,答案应该是2。然而,这个问题的答案是1。有人能解释一下,当我存储对象的HashSet of ArrayList时,在内部发生了什么吗?为什么答案是1而不是2?.*;
public static void main (String[] args) { HashSet<A