package com.test;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.List;
/**
* @author Administrator
*
*/
public class TestDuplicateRemov {
public static List<String> list = Arrays.asList("z","a", "c", "b", "b", "e");
public static void main(String[] args) {
System.out.println(Arrays.toString(duplicateRemova2(list).toArray()));
System.out.println(Arrays.toString(duplicateRemova(list).toArray()));
}
/**
* 去重无序
* @param list
* @return
*/
public static List<String> duplicateRemova(List<String> list) {
List<String> listRes = new ArrayList<String>();
HashSet<String> set = new HashSet<String>(list);
listRes.addAll(set);
return listRes;
}
/**
* 去重有序
* @param list
* @return
*/
public static List<String> duplicateRemova2(List<String> list) {
List<String> listRes = new ArrayList<String>();
LinkedHashSet<String> set = new LinkedHashSet<String>(list);
listRes.addAll(set);
return listRes;
}
}
list去重
最新推荐文章于 2024-05-16 10:11:16 发布