java数组转set
时间: 2023-11-21 09:51:31 浏览: 78
可以使用Java中的Set集合来去重,具体实现可以使用Java 8中的Stream API,代码如下:
```java
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) {
Integer[] arr = {1, 2, 3, 3, 4, 5, 5};
Set<Integer> set = new HashSet<>(Arrays.asList(arr));
System.out.println(set);
}
}
```
输出结果为:[1, 2, 3, 4, 5]
相关问题
java 数组转set
可以使用 Java 中的 Set 接口和 Arrays 类来将数组转换为 Set。具体实现代码如下:
```java
import java.util.*;
public class ArrayToSet {
public static void main(String[] args) {
String[] arr = {"apple", "banana", "orange", "pear", "banana"};
Set<String> set = new HashSet<>(Arrays.asList(arr));
System.out.println(set); // [orange, banana, pear, apple]
}
}
```
首先使用 `Arrays.asList()` 方法将数组转换为 List,然后再通过 HashSet 构造函数将 List 转换为 Set。需要注意的是,Set 不允许重复元素,所以转换后的 Set 中不会包含重复的元素。
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 实现。
阅读全文