我想将包含abc
的字符串转换为字符列表和字符哈希集。在Java中该如何实现?
List<Character> charList = new ArrayList<Character>("abc".toCharArray());
我想将包含abc
的字符串转换为字符列表和字符哈希集。在Java中该如何实现?
List<Character> charList = new ArrayList<Character>("abc".toCharArray());
获取字符/字符串列表 -
List<String> stringsOfCharacters = string.chars().
mapToObj(i -> (char)i).
map(c -> c.toString()).
collect(Collectors.toList());
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]