java.net.URL
オブジェクトに対する hashCode()
と equals()
の呼び出しと、マップとセットに URL
オブジェクトを追加している呼び出しを報告します。
URL
の equals()
および hashCode()
メソッドは、ホスト名を解決するために DNS ルックアップを実行する可能性があります。
このため、ネットワークの稼働状況と DNS サーバーの速度によっては大幅な遅延が発生する場合があります。
java.net.URL
の代わりに java.net.URI
を使用することで、DNS ルックアップを回避できます。
例:
boolean urlEquals(URL url1, URL url2) {
return url1.equals(url2);
}