Better way to generate array of all letters in the alphabet

后端 未结 17 2009
说谎
说谎 2020-12-02 10:56

Right now I\'m doing

for (char c = \'a\'; c <= \'z\'; c++) {
    alphabet[c - \'a\'] = c;
}

but is there a better way to do it? Similar

17条回答
  •  借酒劲吻你
    2020-12-02 11:38

    Using Java 8 streams

      char [] alphabets = Stream.iterate('a' , x -> (char)(x + 1))
                .limit(26)
                .map(c -> c.toString())
                .reduce("", (u , v) -> u + v).toCharArray();
    

提交回复
热议问题