我想删除String
数组中的所有元素,例如:
String example[]={"Apple","Orange","Mango","Grape","Cherry"};
有什么简单的方法可以做到吗,谢谢。
如果example
是 不 final
那么简单的重新分配将工作:
example = new String[example.length];
这假设您需要数组保持相同的大小。如果不需要,那么创建一个空数组:
example = new String[0];
如果 是这样, final
那么您可以null
排除所有元素:
Arrays.fill( example, null );
ArrayList
或类似的集合问题内容: 我尝试这样的循环 但这不是很好。谁能建议我一个更好的解决方案? 一些有用的基准可以做出更好的决策: While循环,For循环和迭代器性能测试 问题答案: 尝试: 阅读Java API 。该代码将抛出不可变的列表(例如使用创建的);有关更多详细信息,请参见此答案。
问题内容: 我正在尝试编写一种方法,该方法将从Java中删除所有非字母字符,然后将String转换为小写字符串。我尝试使用正则表达式将所有非字母字符的出现替换为。但是,我得到的输出无法执行此操作。这是代码 但是,如果我尝试提供具有非字母的输入(例如或),则输出也将由它们组成,因为它们不会被删除。 输入示例 我得到的输出 预期的输出 问题答案: 问题是您的更改没有存储,因为字符串是不可变的。每个方法
我想在创建以下2d阵列后删除一个元素。它应该是数组的最后一个元素。
但是它从内部数组对象中移除,而不是电话数组中的零索引元素。尝试使用也没有成功。 如何移除MongoDB中的数组元素?
问题内容: 如何使用Apple的新语言Swift取消设置/删除数组中的元素? 这是一些代码: 如何从数组中删除元素? 问题答案: 该关键字是声明不能改变的常量。如果要修改变量,则应改用,例如: 一个使原始集合保持不变的非变异替代方法是用于创建一个新集合,而无需删除想要删除的元素,例如:
问题内容: 我有一个字符数组,一次最多可以容纳50000个字符。该数组的内容通过套接字连接来。但是,不能保证此字符缓冲区不会有任何空元素。然后,我需要将此字符数组转换为字符串(例如,新的String(buffer);)。我的问题是,每当我从套接字收到的缓冲区长度不超过50000时,如何从此char数组或String中删除剩余的元素或空元素?如果没有,您建议的最有效方法是什么? / 这是当前的实现