java 如何使用流函数将字符流转换为字符数组

How to convert a stream of Character into array of Character using stream functions in java

static public void reverseString(char[] s){
    Object[] upperCaseArray = IntStream.range(0,s.length)
            .mapToObj(index -> s[index])
            .map(Character::toUpperCase)
            .toArray();
}

这里的upperCaseArray是Object类型如何用流函数转换成char[]

static public void reverseString(char[] s) {
    Character[] upperCaseArray = IntStream.range(0, s.length)
            .mapToObj(index -> s[index])
            .map(Character::toUpperCase)
            .toArray(Character[]::new);
}