除去数组中的重复元素(引用类库hashset)
去除数组中的重复元素(引用类库hashset)
今天遇到这样一个问题,就是需要去除数组中的重复元素,到网上查了下,用hashset觉得很方便:
package com.example; import java.util.Arrays; import java.util.HashSet; import java.util.Set; /** This class is a Java tutorial for detect and remove duplicate array elements */ public class Test{ /** This method shows how to check and delete duplicate array elements */ public static void main(String[] args) { String[] str = new String[10]; //Initializing the array with duplicate elements for(int i=0;i<10;i++){ str[i] = "str"; } //remove duplicates here Set s = new HashSet(Arrays.asList(str)); System.out.println(s); } }
不过这样不一定能保存原来顺序了,如果要保持得用LinkedHashSet,最后toArray()就可以了