如果我不知道我正在使用的字符数组的大小,有没有办法在不预先设置大小的情况下使用它?
答案 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作为其原语列表,这样你就可以使用没关系。 Trove does not have一个List<char>
的(第三方等价物)。TCharArrayList
。
答案 1 :(得分:0)
您可以使用String或StringBuilder,然后将其转换为char数组吗?