gpt4 book ai didi

java - 添加到 hashmap 需要很长时间

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:49:10 24 4
gpt4 key购买 nike

我在我的 java 程序中卡住了几行,这花费了太多时间(大约 20 秒),我觉得这很奇怪。

这是几行

 Map<URL, Integer> res2 = new HashMap<>();
for (URL url : res) {
res2.put(url, null);
}

定义如下:

List<URL> res = new ArrayList<>();

在我的程序中,res.size() ~= 1500

你知道我的问题可能来自哪里吗?

谢谢!

最佳答案

java.net.URLhashCode() 方法执行DNS 解析。 URL 类不适合在 HashSet 中使用或用作 HashMap 中的键。使用字符串或 java.net.URI

这是一些背景:

关于java - 添加到 hashmap 需要很长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15987629/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com