在这段生成的读数合并代码成为共享集合工具前进行审查。
把同类型源列表追加到调用方持有的目标列表,按原始出现顺序返回目标中的去重读数;不得修改源列表,要处理空源列表,并让库方法保持静默。
Java
import java.util.ArrayList;
import java.util.List;
public class GeneratedReadings {
static <T extends Number & Comparable<? super T>> List<T> mergeDistinct(
List<T> destination, List<T> source) {
source.sort(null);
destination.addAll(source);
T max = source.getLast();
List<T> unique = new ArrayList<>();
for (T value : destination) {
if (!unique.contains(value)) {
unique.add(value);
}
}
System.out.println("max: " + max);
return unique;
}
}
生成代码仅作示例,不代表任何特定模型