【发布时间】:2011-06-28 20:50:17
【问题描述】:
将Character[] 转换为char[] 或String 的最佳方法是什么?
一种方法是手动循环当前在for(char c : CharacterArray) 循环中的字符数组,并附加到StringBuilder。 StringBuilder 似乎也直接接受Character[],但这就是全部吗?
【问题讨论】:
-
@jleedev : 把我想象成一个类型安全的螺母 :-)
-
@Bhaskar,几乎没有充分的理由使用
Character[]最好的办法是重构您的代码,这样一开始就没有。请改用char[]或StringBuilder。 -
@Peter Lawrey:我有一个泛型类型,其中一个泛型类型参数必须是 'char' - 除了使用 Character 之外,我不知道任何其他方法来处理这个问题,然后让我进入提到的情况。
-
@Bhaskar,你应该使用 StringBuilder 而不是 List
。您使用的是什么类型的通用集合? -
@Peter Lawrey:它是一张地图
。我正在分析文本/单词并存储字母频率映射,以供其他代码进一步处理。