Android - 快速有效地清理char数组

时间:2011-08-11 14:54:46

标签: java android char arrays

是否可以快速有效地清理Java(Android)中的char数组?对治疗进行另一个循环似乎是一个非常重要的优化解决方案,不是吗?

这很奇怪,但无需订阅付费网站就无法在互联网上找到这样的Java解决方案..

感谢您的关注

5 个答案:

答案 0 :(得分:3)

您可以使用:

Arrays.fill(yourArray, ' ');// or any other char instead of ' '

Arrays类属于java.util包。它使用泛型,因此您可以填充任何类型的数组。

答案 1 :(得分:1)

为什么你需要首先清除一个char数组?

大多数希望char数组将一些数据放入其中的函数(IO读取等)返回放入的数据长度,因此您可以忽略char数组中的其余数据。

答案 2 :(得分:0)

使用布尔值表示您的数组无效。

答案 3 :(得分:0)

我想知道是否预先确定了将通过各种数据大小完成的数组大小,还是让它根据接收大小演变是最好的方法?这是为了获得最快的处理速度。 感谢的

答案 4 :(得分:0)

我认为这个问题的正确答案是通过执行以下操作将char []的每个字符设置为null:

Arrays.fill(buffer, (char)0);

或者

Arrays.fill(buffer, '\0');

执行Arrays.fill(buffer, '0');将使用字符' 0'填充所有字符[]。而不是空字符。