holmos.reflect.reflectCheck.difference.HolmosMapDifference Maven / Gradle / Ivy
package holmos.reflect.reflectCheck.difference;
import holmos.reflect.reflectCheck.HolmosDifferenceVisitor;
import java.util.ArrayList;
import java.util.IdentityHashMap;
import java.util.List;
import java.util.Map;
/**
* @author 吴银龙([email protected])
* */
public class HolmosMapDifference extends HolmosDifference{
/**HolmosDifference的构造器
* @param leftValue 参与比较的第一个参数,左参数
* @param rightValue 参与比较的第二个参数,右参数
* @param leftList 参与比较的左参数的列表形式实例
* @param rightList 参与比较的右参数的列表形式实例
* @param message 描述两个参与比较的参数的不同的信息*/
public HolmosMapDifference(Object leftValue, Object rightValue,Map, ?> leftMap,Map, ?> rightMap,
String message) {
super(leftValue, rightValue, message);
this.leftMap=leftMap;
this.rightMap=rightMap;
}
/* 所有的元素的相异信息 */
private Map