将String permutation数组内容去重
时间: 2024-04-23 13:27:51 浏览: 20
你可以使用Set来去重String permutation数组的内容。Set是一个无序且不允许重复元素的集合。下面是一个示例代码:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
String[] permutations = {"abc", "acb", "bac", "bca", "cab", "cba"};
String[] uniquePermutations = removeDuplicates(permutations);
System.out.println(Arrays.toString(uniquePermutations));
}
public static String[] removeDuplicates(String[] permutations) {
Set<String> uniqueSet = new HashSet<>(Arrays.asList(permutations));
return uniqueSet.toArray(new String[0]);
}
}
```
在上面的示例中,我们创建了一个String数组 `permutations`,其中包含了一些重复的排列。然后,我们调用 `removeDuplicates` 方法,该方法使用HashSet来去重并返回一个不含重复元素的新数组 `uniquePermutations`。最后,我们打印输出这个新数组。
运行上述代码将得到以下输出:
```
[acb, abc, bca, cab, bac, cba]
```
注意:由于Set是无序的,所以去重后的排列顺序可能与原始数组不同。