这应该很简单,但我找不到简单的一行答案。如何将
CharSequence[]
更改为 String[]
。我的目标是将 CharSequnce[]={"a","b","c"}
更改为 List<String>
,但是当我编写 Arrays.asList(a)
时,android studio 给出错误,指出必需类型是 List<String>
,但提供的是 List<CharSequence>
。所以看来我需要先将 CharSequence 数组更改为 String 数组。
我也尝试过
Arrays.asList(Arrays.toString(e))
,但是打印列表的输出将是[[a, ,b, c]]
,这不是我想要的。
迭代数组,将每个元素转换为字符串,将转换后的元素添加到结果列表中。您可以使用 Stream API(只有一个选项):
List<String> result = Stream.of(charSeqArr)
.map(CharSequence::toString)
.toList();