deduplicate

public static List<T> deduplicate<T>(List<T> list, Deduplicate<T> deduplicate)

对List去重。

假如key重复,则已插入的元素会被后面的元素所覆盖。复杂度2N。

Return

去重后List

Parameters

list

去重前List

deduplicate

去重接口,上层实现来决定去重的key是什么


public static List<T> deduplicate<T>(List<T> list)

简化重载方法,按泛型T的toString去做key