java 逗号隔开字符串 需要转成list
时间: 2024-09-11 14:06:36 浏览: 86
在Java中,如果你有一个用逗号分隔的字符串(例如:"apple,banana,orange"),想要将其转换为List<String>类型的列表,你可以使用`String.split()`方法结合`ArrayList`的构造函数来实现。这里是简单的步骤:
```java
import java.util.ArrayList;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
String str = "apple,banana,orange";
List<String> list = new ArrayList<>(Arrays.asList(str.split(",")));
// 输出或进一步操作 list
for (String item : list) {
System.out.println(item);
}
}
}
```
这段代码首先通过`,`将字符串分割成数组,然后传递给`ArrayList`的构造函数,创建了一个新的列表。现在`list`就是包含原始字符串中每个元素的列表了。
相关问题
java中把一串逗号隔开的字符串转换成list
可以使用Java中的split()方法将逗号隔开的字符串转换成字符串数组,然后使用Arrays.asList()方法将字符串数组转换成List。示例代码如下:
```java
String str = "apple,banana,orange";
String[] strArray = str.split(",");
List<String> list = Arrays.asList(strArray);
```
这样就可以将逗号隔开的字符串转换成List了。注意,由于Arrays.asList()方法返回的List是Arrays类内部定义的静态类,因此它的长度是固定的,不能进行add()和remove()操作,只能修改元素的值。如果需要进行增删操作,可以使用其他List实现类,比如ArrayList。
java list转逗号隔开的字符串
你可以使用Java的StringJoiner类或者StringBuilder来实现将List转换为逗号分隔的字符串。
使用StringJoiner类的示例代码如下:
```java
import java.util.List;
import java.util.StringJoiner;
public class Main {
public static void main(String[] args) {
List<String> list = List.of("apple", "banana", "orange");
StringJoiner joiner = new StringJoiner(",");
for (String item : list) {
joiner.add(item);
}
String result = joiner.toString();
System.out.println(result);
}
}
```
使用StringBuilder的示例代码如下:
```java
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> list = List.of("apple", "banana", "orange");
StringBuilder builder = new StringBuilder();
for (String item : list) {
builder.append(item).append(",");
}
String result = builder.toString();
if (result.endsWith(",")) {
result = result.substring(0, result.length() - 1);
}
System.out.println(result);
}
}
```
这两种方法都可以将List中的元素用逗号连接起来,得到一个逗号分隔的字符串。
阅读全文
相关推荐
















