把List 里面 的string 元素 用,切割 返回long 数组
时间: 2025-01-12 11:03:34 浏览: 32
如果你想将`List<String>`中的字符串元素按照某种分隔符切割成`long`数组,首先你需要确保所有的字符串都是有效的数字,并且可以用作`Long.parseLong()`解析。以下是一个简单的步骤示例:
```java
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
List<String> stringList = List.of("123", "456", "789"); // 假设这是你的字符串列表
try {
Long[] longArray = stringList.stream()
.map(Long::parseLong) // 将每个字符串转换为long
.toArray(Long[]::new); // 创建一个新的long数组
// 检查是否所有转换成功,如果没有异常则说明都成功
if (longArray.length == stringList.size()) {
System.out.println(Arrays.toString(longArray));
} else {
throw new RuntimeException("Not all strings can be parsed as long.");
}
} catch (NumberFormatException e) {
System.out.println("Some elements in the list are not valid numbers.");
}
阅读全文
相关推荐
















