Как бы вы предложили подойти к этой задаче?
Задача, на мой взгляд, заключается в разумном представлении информации о различиях. Прежде чем я начну изобретать велосипед, существует ли общепринятый подход к такому сравнению?
Подробнее здесь: https://stackoverflow.com/questions/652 ... es-in-java