java字符串数组perms如何去掉重复字符串
时间: 2023-10-13 15:54:57 浏览: 126
你可以使用Set来去除重复的字符串。Set是一个不允许重复元素的集合,可以自动去重。你可以将字符串数组中的元素逐个加入到Set中,然后再转化回数组。
下面是一个示例代码:
```java
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) {
String[] perms = {"apple", "banana", "apple", "orange", "banana"};
String[] uniquePerms = removeDuplicates(perms);
for (String perm : uniquePerms) {
System.out.println(perm);
}
}
public static String[] removeDuplicates(String[] perms) {
Set<String> uniqueSet = new HashSet<>();
for (String perm : perms) {
uniqueSet.add(perm);
}
return uniqueSet.toArray(new String[0]);
}
}
```
输出结果为:
```
banana
apple
orange
```
在上述代码中,我们通过HashSet的特性实现了去重。遍历字符串数组perms,将每个元素加入到uniqueSet中。最后,我们将uniqueSet转化为数组返回。
希望能帮到你!如有更多问题,请随时提问。
阅读全文