是否可以从数组(不是数组列表)中删除项目,例如
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/