string类型list 转interger list
时间: 2023-07-06 15:43:23 浏览: 104
可以使用Python的列表推导式和`int()`函数来将一个包含字符串类型元素的列表转换为整数类型元素的列表。示例代码如下:
```
string_list = ['1', '2', '3', '4']
integer_list = [int(x) for x in string_list]
print(integer_list)
```
输出结果为:
```
[1, 2, 3, 4]
```
相关问题
string类型怎么转List<List<Integer>>
可以通过循环遍历字符串中的每个字符,并将其转换为整数后添加到List<Integer>中,将最终得到的List<Integer>添加到List<List<Integer>>中。示例代码如下:
```
String str = "1,2,3;4,5,6;7,8,9";
List<List<Integer>> list = new ArrayList<>();
String[] strArr = str.split(";");
for (String s : strArr) {
String[] arr = s.split(",");
List<Integer> innerList = new ArrayList<>();
for (String num : arr) {
innerList.add(Integer.parseInt(num));
}
list.add(innerList);
}
System.out.println(list);
```
输出结果为:
```
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
```
String类型的list转为Integer
类型的list可以使用Java 8的Stream API来实现:
```java
List<String> stringList = Arrays.asList("1", "2", "3", "4", "5");
List<Integer> integerList = stringList.stream()
.map(Integer::valueOf)
.collect(Collectors.toList());
```
首先将String类型的list转换为Stream,然后使用map方法将每个字符串转换为对应的Integer类型,最后使用collect方法将Stream转换为List。
阅读全文