在java中将字符串转换为数组列表<字符>
如何将不带分隔符的字符串转换为 .ArrayList<Character>
我的字符串是这样的:
String str = "abcd..."
我知道这样做的一种方法是首先将字符串转换为,然后将转换为.char[]
char []
ArrayList <Character>
有没有更好的方法来做到这一点?喜欢直接转换吗?考虑到时间和性能,因为我正在用一个大数据库编码。
如何将不带分隔符的字符串转换为 .ArrayList<Character>
我的字符串是这样的:
String str = "abcd..."
我知道这样做的一种方法是首先将字符串转换为,然后将转换为.char[]
char []
ArrayList <Character>
有没有更好的方法来做到这一点?喜欢直接转换吗?考虑到时间和性能,因为我正在用一个大数据库编码。
您需要像这样添加它。
String str = "abcd...";
ArrayList<Character> chars = new ArrayList<Character>();
for (char c : str.toCharArray()) {
chars.add(c);
}
很抱歉Retrobump,但现在这真的很容易!
您可以使用 Streams 在 Java 8 中轻松完成此操作!试试这个:
String string = "testingString";
List<Character> list = string.chars().mapToObj((i) -> Character.valueOf((char)i)).collect(Collectors.toList());
System.out.println(list);
您需要使用,因为返回 .mapToObj
chars()
IntStream