今、私はやっています
for (char c = 'a'; c <= 'z'; c++) {
alphabet[c - 'a'] = c;
}
しかし、それを行うより良い方法はありますか?Scala に似ている'a' to 'z'
今、私はやっています
for (char c = 'a'; c <= 'z'; c++) {
alphabet[c - 'a'] = c;
}
しかし、それを行うより良い方法はありますか?Scala に似ている'a' to 'z'
char[] alphabet = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
これを一度確認してください。アルファベットに到達a
すると確信しています:z
for (char c = 'a'; c <= 'z'; c++) {
al.add(c);
}
System.out.println(al);'
io.vavrを使用
public static char[] alphanumericAlphabet() {
return CharSeq
.rangeClosed('0','9')
.appendAll(CharSeq.rangeClosed('a','z'))
.appendAll(CharSeq.rangeClosed('A','Z'))
.toCharArray();
}
Kotlin ソリューションを探してここにたどり着いた Android デベロッパー向け:
// Creates List<Char>
val chars1 = ('a'..'z').toList()
// Creates Array<Char> (boxed)
val chars2 = ('a'..'z').toList().toTypedArray()
// Creates CharArray (unboxed)
val chars3 = CharArray(26) { 'a' + it }
// Creates CharArray (unboxed)
val chars4 = ('a'..'z').toArray()
fun CharRange.toArray() = CharArray(count()) { 'a' + it }
「箱入り」と「箱なし」の意味を確認するには、この投稿を参照してください。この Kotlin ディスカッション スレッド
に感謝します。
コトリンではこれを行うことができます
var alphabet = "abcdefghijklmnopqrstuvwxyz".toCharArray()
for (char letter = 'a'; letter <= 'z'; letter++)
{
System.out.println(letter);
}