java 数组转set
时间: 2023-11-25 20:08:04 浏览: 22
将一个数组转换成Set,可以使用Java中的Arrays类和Collections类提供的方法。
示例代码如下:
```java
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
public class ArrayToSetExample {
public static void main(String[] args) {
String[] array = {"apple", "banana", "orange"};
Set<String> set = new HashSet<>(Arrays.asList(array));
System.out.println(set);
}
}
```
运行结果:
```
[banana, orange, apple]
```
上述代码中,首先定义了一个String类型的数组array,然后使用Arrays类中的asList方法将数组转换成List,并使用HashSet将List转换成Set。最后打印输出Set即可。需要注意的是,在创建HashSet对象时需要传入List作为参数。
相关问题
Java 数组转set
要将Java数组转换为Set,可以使用Java集合框架提供的Set接口的实现类HashSet。HashSet是基于哈希表实现的Set,它可以快速地查找元素,并且不允许重复元素。以下是将Java数组转换为Set的示例代码:
```java
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
public class ArrayToSetExample {
public static void main(String[] args) {
String[] arr = {"apple", "banana", "orange", "banana", "pear"};
Set<String> set = new HashSet<>(Arrays.asList(arr));
System.out.println(set); // 输出结果为 [orange, banana, pear, apple]
}
}
```
在上述代码中,首先将字符串数组`arr`转换为List集合,然后通过HashSet的构造函数将List集合转换为Set集合,最后输出Set集合的内容。由于Set不允许重复元素,因此输出结果中只有一个"banana"元素。
java 数组 转 set
将一个 Java 数组转换为 Set 可以使用 Java 的 Collection 类的静态方法 `addAll`。以下是一个示例代码:
```java
String[] array = { "apple", "banana", "orange" };
Set<String> set = new HashSet<>();
Collections.addAll(set, array);
```
在上面的示例代码中,我们使用了 `Collections.addAll` 将数组元素添加到 HashSet 实例中,从而将数组转换为 Set。您可以将 HashSet 替换为 TreeSet 或 LinkedHashSet,具体取决于您需要的 Set 实现。