是否可以快速有效地清理Java(Android)中的char数组?对治疗进行另一个循环似乎是一个非常重要的优化解决方案,不是吗?
这很奇怪,但无需订阅付费网站就无法在互联网上找到这样的Java解决方案..
感谢您的关注
答案 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'填充所有字符[]。而不是空字符。