/**
* 1.使用LinkedHashSet删除arrayList中的重复数据
* LinkedHashSet是一个再ArrayList删除重复数据的最佳方法。
* LinkedHashSet在内部完成两件事情:
* a.删除重复数据
* b.保持添加到其中的数据的顺序
*
* @param t 入参
* @param <T> 返回数据类型
* @return array
*/
public <T> ArrayList<T> uniqueList(T[] t) {
ArrayList<T> arrayList = new ArrayList<>(Arrays.asList(t));
System.out.println("源数组:" + arrayList);
LinkedHashSet<T> hashSet = new LinkedHashSet<>(arrayList);
return new ArrayList<>(hashSet);
}