java - 是否可以从数组中删除项目?

标签 java arrays

是否可以从数组(不是数组列表)中删除项目,例如

JButton[] arr = {button1, button2, button3};

我想从中删除 button1。

最佳答案

是的,您可以这样做:arr[0] = null;,噗,button1 从数组中消失了

如果您希望数组更小,例如 2 项数组,那么您需要通过 System.arraycopy(originalArray, 1, destinationArray, 0, 2) 进行数组复制, 将最后两项复制到一个包含两项的数组中。

最佳解决方案:只需使用一个翻转的 ArrayList,因为它就是为此而构建的。

请注意,您的问题与 Swing 无关。

关于java - 是否可以从数组中删除项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21764620/

相关文章:

java - 将 Parse 文件迁移到 Google Cloud Storage

Java "zooming" Canvas ?

python - 多幅图像各 channel 的平均值

java - 如何在执行查询时更新 json 文件

java - 第二次访问时为空数据

java - 如何使用 Lombok ?

Java反射,获取泛型类参数的名称

Java从给定的数组列表动态生成各种字段类型

arrays - 为什么 Excel 数组公式很慢?

python - 如何反转 NumPy 数组中的字符串?