String转List<Long>
时间: 2024-06-10 18:04:03 浏览: 162
Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并
要将String字符串转换为List<Long>类型,你可以按照以下步骤进行操作:
1. 首先,使用split(",")方法将字符串按逗号分隔成一个字符串数组。
2. 然后,使用stream()方法将字符串数组转换为流。
3. 接下来,使用map()方法将每个字符串元素转换为Long类型。
4. 使用collect(Collectors.toList())方法将流中的元素收集到一个List<Long>集合中。
5. 最后,使用Arrays.toString()方法将List<Long>转换为字符串并打印输出。
下面是一个示例代码:
```
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class ListTest {
public static void main(String[] args) {
String str = "1,2,3,4,5";
List<Long> strlong = Arrays.asList(str.split(","))
.stream()
.map(s -> Long.parseLong(s.trim()))
.collect(Collectors.toList());
System.out.println(Arrays.toString(strlong.toArray()));
}
}
```
阅读全文