Java集合:将字符串转换为字符列表

77

我想将包含abc的字符串转换为字符列表和字符哈希集。在Java中该如何实现?

List<Character> charList = new ArrayList<Character>("abc".toCharArray());
12个回答

0

获取字符/字符串列表 -

List<String> stringsOfCharacters = string.chars().
                                   mapToObj(i -> (char)i).
                                   map(c -> c.toString()).
                                   collect(Collectors.toList());

0
我们可以将List中的String转换为以下的字符Set
Set<Character> charSet = new HashSet<>();
List<String> strList = List.of("abc", "cde", "def", "afc");
strList.forEach(str -> {
                charSet.addAll(str.chars()
                                  .mapToObj(c -> (char) c)
                                  .collect(Collectors.toSet()));
            });

输出将类似于这样。

[a, b, c, d, e, f]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接