Java oneliner将String转换为HashSet <character>

时间:2015-10-21 02:25:34

标签: java java-8

我自己可以提出一些答案,但他们非常不优雅。

证明Java并不是那么绝望。感谢。

1 个答案:

答案 0 :(得分:1)

在Java 8+中,您可以使用forEach之类的内容,例如

String str = "Hello";
Set<Character> set = new LinkedHashSet<>();
str.chars().forEach(e -> set.add((char) e));
System.out.println(set);

输出

[H, e, l, o]