由于Set集合中不允许存在重复值,因此可以使用Set集合中的addAll()方法,将Collection集合添加到Set集合中并除掉重复值。
package test;
import java.util.*;
public class Main{
public static void main(String []args){
List<String> list = new ArrayList<String>();
list.add("apple");
list.add("pear");
list.add("banana");
list.add("apple");
Set<String> set = new HashSet<String>();
//Set<String> set = new TreeSet<String>();
set.addAll(list);
Iterator<String> it = set.iterator();
System.out.println("集合中的元素是:");
while(it.hasNext()){
System.out.print(it.next()+"\t");
}
}
}
使用HashSet的输出结果:
集合中的元素是:
banana apple pear
使用TreeSet的输出结果:
集合中的元素是:
apple banana pear