ClassLeftJoinObjectComparator左匹配对象比较器:当对两个JsonObject进行比较时,只对第一个对象中keySet中存在keyValue值进行比较。 举例: {"a":1,"b":2,"c":3}和{"a":1,"b":4,"c":3,"d":4}进行比较 只会比较第一个对象中有的字段,即比较第一个对象中有的"a","b",
src/main/java/com/ke/diff/algorithm/object/LeftJoinObjectComparator.java:17
ClassSimilarArrayComparator相似度数组算法比较器:当数组进行比较找不到相等元素时,通过算法优先找最接近的元素进行匹配 举例: "[{\"a\":7,\"b\":5,\"c\":6},{\"a\":6,\"b\":2,\"c\":3}]"和 "[{\"a\":1,\"b\":2,\"c\":3},{\"a\":4,\"b\":
src/main/java/com/ke/diff/algorithm/array/SimilarArrayComparator.java:31
ClassSimpleArrayComparator简单数组比较器:数组对比时按照索引号顺序依次进行比较 例:[A,B,C] 与 [C,B,A]比较时,依次找索引号为0、为1、为2进行比较,相同结果对为<A,C> <B,B> <C,A>,不同结果<A,C> <C,A>会加入到返回结果中。 @Author JingWei @create 2022/1/
src/main/java/com/ke/diff/algorithm/array/SimpleArrayComparator.java:13
ClassSimpleObjectComparator简单对象比较器:当对两个JsonObject进行比较时,两个对象所有keySet中key对应的Value都会被比较。 举例: {"b":2,"c":3}和{"a":1,"d":4}进行比较 会比较两个对象中所有的字段,即比较两个对象中并集"a","b","c","d"4个字段 @Author Jin
src/main/java/com/ke/diff/algorithm/object/SimpleObjectComparator.java:18