java – 添加到hashmap需要很长时间
发布时间:2020-05-24 16:52:23 所属栏目:Java 来源:互联网
导读:在我的 java程序中,我已经停留了几行,这需要花费太多时间(大约20秒),这对我来说似乎很奇怪. 这是线 MapURL, Integer res2 = new HashMap(); for (URL url : res) { res2.put(url, null); } 哪个res定义如下: ListURL res = new ArrayList(); 在我的程序中
|
在我的 java程序中,我已经停留了几行,这需要花费太多时间(大约20秒),这对我来说似乎很奇怪. 这是线 Map<URL,Integer> res2 = new HashMap<>();
for (URL url : res) {
res2.put(url,null);
}
哪个res定义如下: List<URL> res = new ArrayList<>(); 在我的程序中,res.size()= 1500 你知道我的问题可能来自哪里吗? 谢谢 ! 解决方法java.net.URL的hashCode()方法执行DNS解析. URL类不适合在HashSet中使用或作为HashMap中的键使用.使用字符串或java.net.URI.这是一些背景知识: > Michael Scharf: java.net.URL.equals and hashCode make (blocking) Internet connections…. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java获取jdk、系统、服务器等信息
- java – 如何使用Intent集合调用Activity后,getIntent()返回
- java – Swt组合框名称/密钥对
- java – JPA 2(EclipseLink)尝试使用UUID作为主键EntityMan
- javac和scalac警告仅作为某些类型的错误
- 在Java中快速实现端口转发
- java – 一起使用Platform.exit()和System.exit(int)
- java – Apache Hadoop setXIncludeAware UnsupportedOpera
- java – 字符串的外部文件,而不是硬编码
- Java获取当前时间的年月日方法
