java有字符串数组 String [] str =("123456","283905",*129479305","283905","129479305","123"),请去除它的重复元素后输出(提示:用 HashSet )
时间: 2023-06-28 07:09:36 浏览: 73
可以使用 HashSet 来去除字符串数组中的重复元素,具体实现如下:
```java
import java.util.HashSet;
public class RemoveDuplicateStrings {
public static void main(String[] args) {
String[] str = {"123456", "283905", "129479305", "283905", "129479305", "123"};
HashSet<String> set = new HashSet<>();
for (String s : str) {
set.add(s);
}
System.out.println(set);
}
}
```
运行结果为:
```
[123, 129479305, 283905, 123456]
```
可以看到,重复的元素已经被去除了。
相关问题
在JAVA中有字符串数组Stringl str=("123456",“283905,“129479305°“283905”,"129479305”,“123",请去除它的重复元素后输出(提示:用HashSet)
可以使用 HashSet 来去除重复元素,具体实现如下:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
String[] str = {"123456", "283905", "129479305", "283905", "129479305", "123"};
Set<String> set = new HashSet<>(Arrays.asList(str));
for (String s : set) {
System.out.println(s);
}
}
}
```
输出结果为:
```
129479305
123456
283905
123
```
java有字符串数组,去除它重复的元素,用hashset
可以使用 `HashSet` 来去除字符串数组中的重复元素,具体实现可以参考以下代码:
```java
String[] arr = {"apple", "banana", "orange", "apple", "pear", "banana"};
Set<String> set = new HashSet<>(Arrays.asList(arr));
String[] result = set.toArray(new String[0]);
System.out.println(Arrays.toString(result));
```
输出结果为:`[orange, banana, pear, apple]`
在上面的代码中,我们首先将字符串数组转换为 `List`,然后使用 `HashSet` 去除重复元素,最后再将 `HashSet` 转换为数组输出即可。
阅读全文