Pec*_*277 0 java performance hashset
我有3个哈希集.goodLinkSet,badLinkSet和testLinkSet.
goodLinkSet包含一个有效的URL列表,badLinkSet包含一个不起作用的URL列表.testLinkSet包含一个URL列表,我需要检查它们是否良好,这里的一些链接已经在其他两个集中进行了测试.
我想要做的是删除testLinkSet中出现在goodLinkSet和badLinkSet中的所有字符串/链接,这样我就不会多次测试URL.我希望尽可能快速有效地完成这项工作.每个循环的A似乎有点慢.
什么是最有效的运行方式?有什么功能可以帮我吗?任何建议将非常感谢!
我想要做的是删除testLinkSet中出现在goodLinkSet和badLinkSet中的所有字符串/链接,这样我就不会多次测试URL.
testLinkSet.removeAll(goodLinkSet);
testLinkSet.removeAll(badLinkSet);
Run Code Online (Sandbox Code Playgroud)
这将在内部运行一个循环,但除非你有(很多)数百万个链接,否则在完成之前你没有时间计数到1.
如果您需要更好的性能,则应该跟踪每个链接并在测试时删除/添加它们.
| 归档时间: |
|
| 查看次数: |
608 次 |
| 最近记录: |