Java实现清除数组中的重复元素–HashSet
Hashset 与ArrayList的用法基本一致,但是其中不会出现重复值,遇到重复值导入时,会自动跳过,可用于清除数组中的重复元素。
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
public class Demo2_3 {
public static void main(String[] args) {
ArrayList<String> array = new ArrayList<>();
array.add("a");
array.add("f");
array.add("b");
array.add("c");
array.add("a");
array.add("d");
HashSet<String> hash = new HashSet<>();
hash.addAll(array);
//将array中的元素添加到hash中(重复值不会多次添加),而且会按照一定的顺序
//不如上面的例子的输出结果就是a b c d f
array.clear();//将原来含有重复值的数组清空,
array.addAll(hash);//将不含有重复值的元素重新添加到数组中
Iterator<String> iter =array.iterator();
while(iter.hasNext()) {
System.out.print(iter.next());
}
}
}