"[1,2,3]"转成List<Long> java
时间: 2024-05-06 13:18:10 浏览: 97
可以使用Java 8的流式API来将字符串转换成Long类型的List,代码如下:
```
String str = "[1,2,3]";
List<Long> list = Arrays.stream(str.replaceAll("\\[|\\]", "").split(","))
.map(Long::parseLong)
.collect(Collectors.toList());
```
首先,使用replaceAll()方法将字符串中的左括号和右括号去掉,然后用split()方法将字符串按照逗号分隔成一个字符串数组。接着使用map()方法将每个字符串转换成Long类型,并使用collect()方法将结果收集到List中。
相关问题
java list<long>转成list<string>
可以使用Java 8中的Stream API和map()函数进行类型转换,例如:
```
List<Long> longList = Arrays.asList(1L, 2L, 3L);
List<String> stringList = longList.stream().map(Object::toString).collect(Collectors.toList());
```
这将把longList中的每个元素转换为String类型,并保存在stringList中。
Java代码实现List<Integer>转成List<Long>
可以使用Java 8的Stream API来实现List<Integer>转成List<Long>:
```
List<Integer> intList = Arrays.asList(1, 2, 3, 4, 5);
List<Long> longList = intList.stream()
.map(Integer::longValue)
.collect(Collectors.toList());
```
首先,将List<Integer>转换成Stream<Integer>,然后使用map()方法将每个Integer转成对应的long值,最后使用collect()方法将Stream<Long>转成List<Long>。
阅读全文
相关推荐















