java String[] 去重
时间: 2024-11-28 16:22:09 浏览: 26
java常见算法
在Java中,如果你有一个`String`类型的数组,想要去除其中的重复元素并保持数组顺序不变,可以使用HashSet数据结构。HashSet是一个不允许有重复元素的集合,将数组转换为HashSet,然后再转回数组即可实现去重。这里是简单的步骤:
```java
import java.util.Arrays;
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
String[] originalArray = {"a", "b", "c", "d", "a", "e", "b"};
// 使用HashSet去重
HashSet<String> set = new HashSet<>(Arrays.asList(originalArray));
// 转换回字符串数组并排序,因为HashSet不保证原有顺序
String[] uniqueArray = set.toArray(new String[set.size()]);
System.out.println(Arrays.toString(uniqueArray)); // 输出:[a, b, c, d, e]
}
}
```
注意:这种方法会改变原数组的顺序,如果需要保留原始顺序,你可以先创建一个新的数组,然后遍历原数组,只有当新数组中没有该元素才添加。
阅读全文