3
A
回答
2
是的,你可以這樣做:arr[0] = null;
,poof,button1不在從數組。
如果你想要數組變小,比如說一個2數組,那麼你需要通過System.arraycopy(originalArray, 1, destinationArray, 0, 2)
做一個數組拷貝,將最後兩個項目拷貝到一個兩個項目的數組中。
最好的解決方案:只需使用一個flippin'ArrayList,因爲它就是它的原型。
請注意,您的問題與Swing無關。
1
構建一個數組後,它的大小設置,所以無法刪除button1
和數組更改爲{button2, button3}
,但你可以通過做arr[0] = null
第一項設置爲null
。
1
從org.apache.commons.lang
使用ArrayUtils.removeElement(Object[],int)
,它會刪除該數組的索引0
元素和規模將decrease by 1
arr =(JButton[])ArrayUtils.removeElement(arr , 0);
1
你可以做任何你的指數null
,但數組的大小將保持不變,那就是如何陣列的工作權利?
一種解決方法是首先你的數組轉換成一個ArrayList,刪除項目,然後再做一個數組 -
List<String> list = new ArrayList<String>(Arrays.asList(array));
list.remove(button1);
array= list.toArray(array);
相關問題
- 1. 從數組中刪除數組項目
- 2. 從JavaScript中移除項目從數組中刪除項目
- 3. 是否可以從CMFCRibbonCategory中刪除CMFCRibbonPanel?
- 4. 從通用數組中刪除項目
- 5. PowerShell從數組中刪除項目[0]
- 6. 從數組列表中刪除項目
- 7. 從數組中刪除項目jQuery
- 8. 從數組中刪除多個項目
- 9. 從Laravel Session數組中刪除項目
- 10. 從ListPreference中刪除數組項目
- 11. 從陣列中刪除項目數組
- 12. jQuery從數組中刪除項目
- 13. 從動態數組中刪除項目
- 14. C#從類數組中刪除項目
- 15. 從數組中刪除項目?
- 16. PHP從數組中刪除項目
- 17. 可以從Eclipse中自動刪除已刪除的項目嗎?
- 18. 是否可以從網頁刪除數據但不從數據庫中刪除?
- 19. 是否可以從日曆視圖中刪除添加選項?
- 20. 我可以刪除數組中的項目範圍嗎?
- 21. 可可:從NSArrayController中刪除項目
- 22. 是否可以使用比較器從列表中刪除項目?
- 23. TFS:是否可以從版本控制中刪除項目權限對象?
- 24. ClearCase UCM:是否可以刪除一個項目?
- 25. 檢查列表是否可以添加/刪除項目?
- 26. 啪從數組刪除項目
- 27. 刪除一個項目從數組
- 28. Cascade.All()是否可以刪除?
- 29. 是否可以刪除java中的數組的索引?
- 30. Xcode - 如何從數組中的數組中刪除項目?