方法一
public static void main(String[] args) {
String[] array = {"a","b","c","c","d","e","e","e","a"};
List<String> list = new ArrayList<>();
for (int i=0;i<array.length;i++) {
if(list.indexOf(array[i]) == -1){
list.add(array[i]);
}
}
String[] arrayResult = list.toArray(new String[list.size()]);
System.out.println(Arrays.toString(arrayResult));
}
方法二
public static void main(String[] args) {
String[] array = {"a","b","c","c","d","e","e","e","a"};
Arrays.sort(array);
List<String> list = new ArrayList<>();
list.add(array[0]);
for(int i=1;i<array.length;i++){
if(!array[i].equals(list.get(list.size()-1))){
list.add(array[i]);
}
}
String[] arrayResult = list.toArray(new String[list.size()]);
System.out.println(Arrays.toString(arrayResult));
}
方法三
public static void main(String[] args) {
String[] array = {"a","b","c","c","d","e","e","e","a"};
Set<String> set = new HashSet<>();
for (int i=0;i<array.length;i++) {
set.add(array[i]);
}
String[] arrayResult = set.toArray(new String[set.size()]);
System.out.println(Arrays.toString(arrayResult));
}