List与Set的区别简单例子

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;


public class SetDemo {
	
	public static void demo(){
		Set<String> strs=new HashSet<String>();
		strs.add("1");
		strs.add("2");
		strs.add("3");
		System.out.println(strs.size());//获取集合个数
		strs.add("2");
		System.out.println(strs.size());//无重复数据
	}
	
	public static void removeDupEles(){
		List<String> strs=new ArrayList<String>();//有重复数据
		strs.add("h1");
		strs.add("h2");
		strs.add("h3");
		strs.add("h1");
		System.out.println(strs);
		Set<String> strs2=new HashSet<String>(strs);//无重复数据
		System.out.println(strs2);
	}

	public static void main(String[] args) {
		demo();//调用
		removeDupEles();
	}

}