java string集合转成Long集合
时间: 2024-06-13 07:09:41 浏览: 9
可以使用Java 8中的Stream流来将String集合转换为Long集合。具体步骤如下:
1. 首先,将String集合转换为Stream流。
2. 然后,使用map()方法将每个String元素转换为Long类型。
3. 最后,使用collect()方法将Stream流转换为List<Long>类型的集合。
下面是示例代码:
```java
List<String> stringList = Arrays.asList("1", "2", "3", "4", "5");
List<Long> longList = stringList.stream()
.map(Long::valueOf)
.collect(Collectors.toList());
System.out.println(longList);
```
输出结果为:[1, 2, 3, 4, 5]
相关问题
javaString集合转int集合
可以使用 Java 8 中的 Stream API 来将一个包含 String 类型元素的集合转换为 Integer 类型元素的集合。具体方法如下:
```java
// 假设 list 是一个包含 String 类型元素的集合
List<String> list = new ArrayList<>();
list.add("1");
list.add("2");
list.add("3");
// 将 list 转换为包含 Integer 类型元素的集合
List<Integer> intList = list.stream().map(Integer::parseInt).collect(Collectors.toList());
// 输出结果
System.out.println(intList); // [1, 2, 3]
```
首先,使用 `stream()` 方法将集合转换为 Stream 对象,然后使用 `map()` 方法将每个 String 类型的元素转换为对应的 Integer 类型,最后使用 `collect()` 方法将转换后的结果收集到新的集合中。
java string转list集合
在Java中,将字符串转换为List集合,通常有两种常见的方法:
1. **使用split()方法**:
如果你的字符串是由逗号或其他分隔符分隔的元素构成,你可以使用`split()`方法将其分割成一个数组,然后将数组转换为List。
```java
String str = "element1,element2,element3";
List<String> list = Arrays.asList(str.split(","));
```
2. **使用Tokenizer或StringTokenizer(已废弃)**:
如果字符串中的元素之间没有固定的分隔符,可以使用`Tokenizer`或`StringTokenizer`。但请注意,`StringTokenizer`已经被标记为过时,推荐使用`split()`。
```java
String str = "element1 element2 element3";
List<String> list = new ArrayList<>();
String[] tokens = str.split("\\s+"); // 使用空格作为分隔符
for (String token : tokens) {
list.add(token);
}
```
3. **使用Java 8 Stream API**:
从Java 8开始,可以使用Stream API简化这个过程:
```java
String str = "element1,element2,element3";
List<String> list = Arrays.stream(str.split(",")).collect(Collectors.toList());
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)