java String转list,字符串本身是以,分隔,
时间: 2023-07-18 11:26:40 浏览: 42
可以使用 Java 中的 String 类的 split() 方法将以逗号分隔的字符串转换成数组,然后再将数组转换成 List。代码示例如下:
```java
String str = "a,b,c";
String[] arr = str.split(",");
List<String> list = Arrays.asList(arr);
```
上述代码将字符串 "a,b,c" 以逗号分隔转换成数组,然后使用 Arrays 类的 asList() 方法将数组转换成 List。
需要注意的是,使用 Arrays.asList() 方法将数组转换成 List 后,得到的 List 是 Arrays 类的内部类 ArrayList,而不是 java.util.ArrayList。这个类具有一些限制,如不能调用 add() 和 remove() 方法等。如果需要可修改的 ArrayList,可以使用以下代码:
```java
String str = "a,b,c";
String[] arr = str.split(",");
List<String> list = new ArrayList<>(Arrays.asList(arr));
```
上述代码使用 ArrayList 类的构造方法将 Arrays.asList() 方法返回的 List 转换成可修改的 ArrayList。
相关问题
list<String> 转字符串 分隔
要将一个 `List<String>` 转换为一个字符串,并用特定的分隔符分隔每个元素,可以使用 `String.join()` 方法。这个方法接受两个参数:分隔符和要连接的元素列表。
以下是一个示例代码:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
String separator = ", "; // 分隔符
String result = String.join(separator, list);
System.out.println(result);
}
}
```
输出结果将会是:`apple, banana, orange`。在这个例子中,我们将 `List<String>` 中的元素用逗号和空格作为分隔符连接起来。
你可以根据需要更改分隔符和列表内容来适应你的情况。希望这可以帮助到你!如果你有任何其他问题,请随时提问。
Java字符串以逗号分隔,转成list
要将以逗号分隔的字符串转换为List,可以使用Java的Arrays类和List接口的结合。下面是一个示例代码:
```java
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
String str = "apple,banana,orange";
String[] fruits = str.split(",");
List<String> fruitList = Arrays.asList(fruits);
for (String fruit : fruitList) {
System.out.println(fruit);
}
}
}
```
输出结果为:
```
apple
banana
orange
```
在上面的代码中,我们首先使用split(",")将字符串str分割成一个字符串数组fruits。然后,我们使用Arrays.asList(fruits)将数组转换为List类型的fruitList。最后,我们使用循环打印每个元素来验证转换结果。请注意,通过Arrays.asList()方法返回的List是一个固定大小的List,不支持添加或删除元素。如果需要对列表进行修改操作,可以使用ArrayList类来创建一个新的可变List。