HashSet 打印成字符串数组显示
时间: 2023-08-16 10:07:41 浏览: 43
你可以使用 HashSet 的 toArray() 方法将其转换为一个 Object 类型的数组,然后再将其转换为一个字符串类型的数组。这里是一个示例代码:
```java
import java.util.HashSet;
public class HashSetToStringArray {
public static void main(String[] args) {
HashSet<String> set = new HashSet<String>();
set.add("apple");
set.add("banana");
set.add("orange");
Object[] objArray = set.toArray();
String[] strArray = new String[objArray.length];
for (int i = 0; i < objArray.length; i++) {
strArray[i] = objArray[i].toString();
}
for (String str : strArray) {
System.out.println(str);
}
}
}
```
输出结果为:
```
apple
banana
orange
```
相关问题
java 字符串数组转set
你可以使用 Java 中的 HashSet 类将字符串数组转换为 Set。
首先,需要创建一个 HashSet 对象:
```
Set<String> set = new HashSet<>();
```
然后,可以使用 Set 类的 addAll 方法将字符串数组中的所有元素添加到 Set 中:
```
String[] array = {"a", "b", "c"};
set.addAll(Arrays.asList(array));
```
现在,Set 对象中应包含字符串数组中的所有元素。
注意,如果希望 Set 中不包含重复元素,可以使用 HashSet,因为它不允许添加重复元素。如果希望保留字符串数组中的所有元素,并且允许重复元素,则可以使用 LinkedHashSet 或 TreeSet。
java 字符串数组去重
你可以使用Set集合来对字符串数组进行去重操作。Set是一种不允许有重复元素的集合,利用这个特性可以很便地去掉重复的字符串。下面是一个示例代码:
```java
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) {
String[] array = {"apple", "banana", "apple", "orange", "banana"};
Set<String> set = new HashSet<>();
for (String str : array) {
set.add(str);
}
String[] result = set.toArray(new String[0]);
for (String str : result) {
System.out.println(str);
}
}
}
```
在上面的代码中,首先创建了一个HashSet集合对象,然后遍历字符串数组,将每个字符串添加到Set集合中。由于Set不允许有重复元素,所以重复的字符串只会保留一个。最后,通过调用`toArray()`方法将Set集合转换为字符串数组,从而得到去重后的结果。在这个例子中,输出将是:
```
apple
banana
orange
```
这样就完成了字符串数组的去重操作。希望能对你有所帮助!如果还有其他问题,请随时提出。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)