java 字符串专List<Int>
时间: 2024-06-08 09:06:34 浏览: 189
要将一个字符串列表(List<String>)转换为整数列表(List<Integer>),你可以使用以下方法:
```java
public static List<Integer> parseIntegersList(List<String> stringList) {
List<Integer> integerList = new ArrayList<Integer>();
for (String x : stringList) {
Integer z = Integer.parseInt(x);
integerList.add(z);
}
return integerList;
}
```
如果你遇到了"java.util.List<String>无法转换为java.util.List<Object>"的错误,你可以尝试以下解决方法之一:
方法1:遍历并将List<String>转换为List<Object>
```java
List<String> stringList = Arrays.asList("1", "2", "3");
List<Object> objectList = new ArrayList<>();
for (String str : stringList) {
objectList.add((Object) str);
}
```
方法2:使用Java 8的流(Stream)来将List<String>转换为List<Object>
```java
List<String> stringList = Arrays.asList("1", "2", "3");
List<Object> objectList = stringList.stream()
.map(Object::new)
.collect(Collectors.toList());
```
请注意,无法直接将List<String>赋值给List<Object>,所以需要进行类型转换来避免类型不匹配的错误。
综上所述,要将一个字符串列表(List<String>)转换为整数列表(List<Integer>),你可以使用上述方法之一来解决问题。
阅读全文