Collection of bad coding practices

Posts Tagged ‘set

Using URLs in Collections

with one comment objects used as Map keys or Set items can result in a big performance issue. Internal implementation of equals() and hashCode() methods of class performs domain name resolution, so the time of their execution relies on an internet connection speed. If a computer is off-line, the time is nearly equal to a connection timeout (tens of seconds).

The same problem arises every time when URLs equality checking or hash code computation is performed.

Do not use to keep URL values. Use objects or the simple Strings instead.

Read the rest of this entry »


Written by Alex

November 22, 2007 at 12:25 pm

Posted in Collections

Tagged with , , , , , ,