java list集合去重的两种方式

package test;
 
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
 
public class Test {
 
	public static void main(String[] args) {
		List<String> list = new ArrayList<String>();
		list.add("1");
		list.add("2");
		list.add("1");
		System.out.println(list);
		
		//方法一:阿里推荐
		HashSet<String> hashSet = new HashSet<String>(list);
		Set<String> set = hashSet;
		System.out.println(set);
		
		//方法二:这个可以操作数据
		List<String> templist = new ArrayList<String>();
		for (String string : list) {
			//如何templist中没有则添加
			if (!templist.contains(string)) {
				templist.add(string);
			}
		}
		System.out.println(templist);
		
	}
	
 
}
发布了184 篇原创文章 · 获赞 73 · 访问量 37万+

猜你喜欢

转载自blog.csdn.net/qq_32521313/article/details/103702955
今日推荐