String转list<String>
时间: 2023-07-18 10:19:45 浏览: 97
可以使用Java中的split方法将一个字符串按照指定的分隔符分割成多个子字符串,然后将这些子字符串依次添加到一个List<String>中。示例代码如下:
```java
String str = "apple,banana,orange";
List<String> list = Arrays.asList(str.split(","));
```
上述代码将一个以逗号分隔的字符串转换成一个List<String>,其中的每个元素都是原字符串中的一个子字符串。这里使用了Arrays类中的asList方法将数组转换成List。注意,asList方法返回的List是一个固定长度的列表,不能进行添加或删除操作,如果需要可变长度的列表,可以使用ArrayList等其他的List实现类。
相关问题
stream Map<String, List<String>> 转List<String>
可以使用Java 8的Stream API来实现这个转换:
```
List<String> result = map.values().stream()
.flatMap(List::stream)
.collect(Collectors.toList());
```
首先,我们通过`map.values()`方法获取到所有的`List<String>`,然后使用`flatMap`方法将多个`List<String>`合并成一个`Stream<String>`,最后使用`collect`方法将`Stream<String>`转换为`List<String>`。
java vector<vector<String>>转list<list<String>>
可以使用以下代码将 Java 中的 vector<vector<String>> 转换为 list<list<String>>:
```
Vector<Vector<String>> vec = new Vector<>();
List<List<String>> list = new ArrayList<>();
// 添加数据到 vec
for (Vector<String> v : vec) {
List<String> l = new ArrayList<>(v);
list.add(l);
}
```
希望能够帮到您!如果您还有其他问题,欢迎随时问我。
阅读全文