Java 字符串转换成逗号分隔的列表
给定一个字符串,任务是将其转换为逗号分隔的列表。
例子。
输入: String = "Geeks For Geeks"
输出: List = [Geeks, For, Geeks]
输入: String = "G e e k s"
输出: List = [G, e, e, k, s]
建议:请先在{IDE}上尝试你的方法,然后再继续解决
办法。这可以通过将字符串转换为字符串数组来实现,然后从数组中创建一个List。但是这个List根据其创建方法可以有两种类型–可修改的和不可修改的。
- 创建一个不可修改的列表 :
// Java program to convert String
// to comma separated List
import java.util.*;
public class GFG {
public static void main(String args[])
{
// Get the String
String string = "Geeks For Geeks";
// Print the String
System.out.println("String: " + string);
// convert String to array of String
String[] elements = string.split(" ");
// Convert String array to List of String
// This List is unmodifiable
List<String> list = Arrays.asList(elements);
// Print the comma separated List
System.out.println("Comma separated List: "
+ list);
}
}
输出:
String: Geeks For Geeks
Comma separated List: [Geeks, For, Geeks]
- 创建一个可修改的列表:
// Java program to convert String
// to comma separated List
import java.util.*;
public class GFG {
public static void main(String args[])
{
// Get the String
String string = "Geeks For Geeks";
// Print the String
System.out.println("String: " + string);
// convert String to array of String
String[] elements = string.split(" ");
// Convert String array to List of String
// This List is modifiable
List<String>
list = new ArrayList<String>(
Arrays.asList(elements));
// Print the comma separated List
System.out.println("Comma separated List: "
+ list);
}
}
输出:
String: Geeks For Geeks
Comma separated List: [Geeks, For, Geeks]