long集合转为inter集合
时间: 2024-03-02 18:48:12 浏览: 20
将一个long类型的集合转为inter类型的集合,可以使用Java 8的Stream API进行操作。具体实现代码如下:
```java
List<Long> longList = Arrays.asList(1L, 2L, 3L, 4L, 5L);
Set<Integer> intSet = longList.stream()
.map(Long::intValue)
.collect(Collectors.toSet());
```
上述代码将long类型的集合`longList`转化为了inter类型的集合`intSet`。首先,`longList`使用`stream()`方法转为流,然后使用`map()`方法将每个`Long`类型的元素转为`int`类型,最后使用`Collectors.toSet()`方法将流中的元素收集到一个`Set`集合中。
相关问题
string集合转为long集合
要将一个字符串集合转换为 long 类型的集合,可以使用 Java 8 的 Stream API 和 map() 方法。以下是示例代码:
```java
import java.util.*;
public class StringToLong {
public static void main(String[] args) {
Set<String> stringSet = new HashSet<>();
stringSet.add("123");
stringSet.add("456");
stringSet.add("789");
Set<Long> longSet = stringSet.stream()
.map(Long::valueOf)
.collect(Collectors.toSet());
System.out.println(longSet); // 输出 [456, 123, 789]
}
}
```
在这个示例中,我们首先创建了一个包含三个字符串的集合。然后,我们使用 stream() 方法将其转换为一个流,使用 map() 方法将每个字符串转换为 long 类型,并使用 collect() 方法将结果收集到一个新的 long 类型的集合中。最后,我们输出了这个 long 类型的集合。
string集合转long集合
要将String集合转为Long集合,可以使用循环遍历String集合的每个元素,并使用Long.parseLong()方法将每个String元素转换为Long类型,然后将转换后的Long元素添加到新的Long集合中。
示例代码如下:
```java
import java.util.ArrayList;
import java.util.List;
public class StringToLong {
public static void main(String[] args) {
List<String> stringList = new ArrayList<>();
stringList.add("123");
stringList.add("456");
stringList.add("789");
List<Long> longList = new ArrayList<>();
for (String str : stringList) {
longList.add(Long.parseLong(str));
}
System.out.println("转换后的Long集合:" + longList);
}
}
```