温馨提示:本文翻译自stackoverflow.com,查看原文请点击:java - Converting int array to char array
arrays java converter primitive-types

java - 将int数组转换为char数组

发布于 2020-03-30 21:27:42

是否有可能castint arraychar array如果是这样how


我目前正在一个需要create an char array包含的项目alphabet现在code外币int array(这应该是converted一个char array- 在同一行!):

return IntStream.range('a', 'z' + 1).toArray();

查看更多

提问者
TheRealVira
被浏览
13
Ole V.V. 2017-08-12 04:32

是的,我们缺少生成char数组的流方法。也许是整个CharStream类。无论如何,不​​可以,您不能在int[]之间进行强制转换char[]

同时,它的行很长,但是有效:

    return IntStream.rangeClosed('a', 'z')
            .mapToObj(c -> Character.toString((char) c))
            .collect(Collectors.joining())
            .toCharArray();

这给出了一个char[]包含

[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]