Возможно ли до cast
a int array
до char array
? Если да - how
?Преобразование массива int в массив char
В настоящее время я работаю над проектом, где я должен create an char array
, содержащий alphabet
. Мой ток code
Creats в int array
(который должен быть converted
к char array
- в одной линии!):
return IntStream.range('a', 'z' + 1).toArray();
Если вы хотите конвертировать цифры (0-9), вам может добавить к нему 48 и бросить, или что-то вроде 'Character.forDigit (a, 10)' ;. –
Да, это возможно, просто преобразуйте свой номер в 16 оснований, состоящий из a-f и 0-9 :)) –
Нет, вы не можете использовать 'int []' to 'char []'. Кроме того, * ваш * текущий код не работает, поэтому не имеет значения, насколько он короток. Первое правило оптимизации: оно должно работать. Так как Java 8 не имеет «CharStream», вы должны сделать это с помощью обычного цикла 'for'. Он занимает всего 3 строки кода (4 с оператором return), и он работает! * – Andreas