cast
int array
〜char array
に可能ですか?もしそうなら - how
?私はalphabet
を含むcreate an char array
に必要な場所int配列をchar配列に変換する
私は現在のプロジェクトに取り組んでいます。
return IntStream.range('a', 'z' + 1).mapToObj(i -> Character.valueOf((char) i)).toArray(Character[]::new);
この変換:
return IntStream.range('a', 'z' + 1).toArray();
を含む
char[]
を与え、あなたはそれに48を加えてキャストするか、 'Character.forDigit(a、10)';のようにすることができます。 –はい、可能です。数字を16の数字に変換するだけです。a-fと0-9で構成されています:)) –
いいえ、 'int []'を 'char []'にキャストすることはできません。また、あなたの現在のコードが機能しないので、それがどれほど短いかは関係ありません。最適化の第一のルール:それは働かなければならない。 Java 8は 'CharStream'を持っていないので、通常の' for'ループでそれを行うべきです。それは3行のコード(returnステートメントを含む4)しか必要とせず、それは機能します!* – Andreas