java 把逗号分隔的string 改list
时间: 2024-10-15 14:08:15 浏览: 18
在Java中,将逗号分隔的字符串转换成List,通常需要使用`String.split()`函数配合ArrayList或Arrays.asList()方法。以下是步骤:
1. 使用`split(",")`方法根据逗号分割字符串,得到一个字符串数组:
```java
String str = "item1,item2,item3";
String[] items = str.split(",");
```
2. 如果你想要创建一个ArrayList,可以遍历数组并将每个元素添加到列表中:
```java
ArrayList<String> list = new ArrayList<>();
for (String item : items) {
list.add(item);
}
```
或者直接一次性使用`Arrays.asList()`:
```java
ArrayList<String> list = Arrays.asList(items);
```
3. 如果你要保持原始元素的顺序,也可以使用`ArrayList.of()`构造函数:
```java
ArrayList<String> list = ArrayList.of(items);
```
这将创建一个新的ArrayList,并按照传入的元素序列填充。
相关问题
java string逗号分隔转list
可以使用Java中的split函数将逗号分隔的字符串转换为数组,然后通过Arrays.asList方法将数组转换为List。示例如下:
```
String str = "apple,banana,orange";
List<String> list = Arrays.asList(str.split(","));
```
java list 逗号分隔转成string
在Java中,如果你有一个`List<String>`类型的列表,想要将其元素以逗号分隔的形式转换为字符串,你可以使用`Joiner`类或者简单地通过循环加连接操作符`+`来实现。以下是两种常见方法:
**使用 Joiner 类:**
```java
import java.util.List;
import java.util.stream.Collectors;
public String commaSeparatedString(List<String> list) {
return list.stream()
.collect(Collectors.joining(","));
}
```
**手动拼接:**
```java
public String commaSeparatedString(List<String> list) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < list.size(); i++) {
if (i > 0) { // 首次迭代跳过
sb.append(",");
}
sb.append(list.get(i));
}
return sb.toString();
}
```
这两个函数都会返回一个包含列表元素,由逗号分隔的字符串。
阅读全文