【发布时间】:2019-01-31 08:59:23
【问题描述】:
private static final String ALPHABET = "abcdefghijklmnopqrstuvwxyz";
SortedSet<Character> set= new TreeSet<Character>();
for (int i = 0; i < ALPHABET.length(); i++) {
set.add(new Character(ALPHABET.charAt(i)));
}
我想用 Java 8 的方式转换这个 for 循环。如果使用流可能会更好。输出将是包含字符的“set”对象。
【问题讨论】:
-
new Character(…)自 Java 5 起已过时。您可以简单地写成set.add(ALPHABET.charAt(i));。 -
澄清@Holger 的评论:由于autoboxing,它已过时。
标签: java collections java-8 java-stream