如果大小未知,如何在java中使用char数组?

时间:2011-07-16 20:42:12

标签: java arrays

如果我不知道我正在使用的字符数组的大小,有没有办法在不预先设置大小的情况下使用它?

2 个答案:

答案 0 :(得分:2)

一般情况下,如果您事先不知道尺寸,可以使用java.util.List

List<Character> chars = new ArrayList<Character>();
chars.add('f');
chars.add('o');
chars.add('o');

根据您的需要,StringBuilder可能比List<Character>更有意义。

StringBuilder sb = new StringBuilder();
sb.append('f')
  .append('o')
  .append('o');

如果你想变得非常流畅,可以使用Trove作为其原语列表,这样你就可以使用List<char>的(第三方等价物)。没关系。 Trove does not have一个TCharArrayList

答案 1 :(得分:0)

您可以使用String或StringBuilder,然后将其转换为char数组吗?