在java中怎么把使用,分割的String变成list
时间: 2024-03-27 12:40:05 浏览: 36
在Java中,可以使用String类的split()方法将一个以逗号分隔的字符串分割成字符串数组,然后再将其转换为List。例如:
```java
String str = "apple,banana,orange";
String[] strArray = str.split(",");
List<String> list = Arrays.asList(strArray);
System.out.println(list);
```
输出:
```
[apple, banana, orange]
```
在这个例子中,我们首先使用split()方法将字符串分割成字符串数组,然后使用Arrays.asList()方法将其转换为List。需要注意的是,这种方法得到的List是一个固定大小的List,不能进行添加或删除操作。如果需要进行添加或删除操作,可以使用ArrayList类的构造函数将其转换为可变大小的List。例如:
```java
String str = "apple,banana,orange";
String[] strArray = str.split(",");
List<String> list = new ArrayList<>(Arrays.asList(strArray));
System.out.println(list);
```
输出:
```
[apple, banana, orange]
```
相关问题
java使用空格分割list中的string
可以使用String.join方法,将list中的string用空格连接起来,例如:
List<String> list = Arrays.asList("hello", "world", "java");
String result = String.join(" ", list);
System.out.println(result);
输出结果为:hello world java
java 把逗号分隔的string 改list
在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,并按照传入的元素序列填充。
阅读全文