public class ArrayDiff<T> extends Diff<T>
| 构造器和说明 |
|---|
ArrayDiff() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> List<ChangeObject<String>> |
diffArrays(List<T> oldList,
List<T> newList)
对两个列表进行差异比较
|
static <T> List<ChangeObject<String>> |
diffArrays(List<T> oldList,
List<T> newList,
DiffOptions options)
对两个列表进行差异比较(带选项)
|
static <T> List<ChangeObject<String>> |
diffArrays(T[] oldArr,
T[] newArr)
对两个数组进行差异比较
|
protected String |
join(List<T> tokens)
将 token 数组连接成字符串
|
protected List<T> |
removeEmpty(List<T> array)
移除数组中的空元素
|
protected List<T> |
tokenize(String value,
DiffOptions options)
将值标记化为 token 数组
|
castInput, diff, diff, equals, postProcess, useLongestTokenpublic static <T> List<ChangeObject<String>> diffArrays(T[] oldArr, T[] newArr)
T - 数组元素类型oldArr - 旧数组newArr - 新数组public static <T> List<ChangeObject<String>> diffArrays(List<T> oldList, List<T> newList)
T - 列表元素类型oldList - 旧列表newList - 新列表public static <T> List<ChangeObject<String>> diffArrays(List<T> oldList, List<T> newList, DiffOptions options)
T - 列表元素类型oldList - 旧列表newList - 新列表options - 差异选项protected List<T> tokenize(String value, DiffOptions options)
DiffCopyright © 2025. All rights reserved.