App下載
首頁(yè)javaarrayJava Collection - 如何刪除數(shù)組中的重復(fù)和排序字符串?dāng)?shù)組

Java Collection - 如何刪除數(shù)組中的重復(fù)和排序字符串?dāng)?shù)組

我們想知道如何刪除數(shù)組中的重復(fù)和排序字符串?dāng)?shù)組。
import java.util.Arrays;
import java.util.Set;
import java.util.TreeSet;

public class Main {
  public static void main(String[] args) {
    String[] s = {"a", "y", "x","a","d", "y","m","a","bc"};
    System.out.println(Arrays.toString(s));
    System.out.println(Arrays.toString(clean(s)));
  }

  public static String[] clean(String[] input) {
    Set<String> unique = new TreeSet<>(Arrays.asList(input));
    return unique.toArray(new String[unique.size()]);
  }
}