我有一個簡單的程序,可讓您通過將數據存儲在數組中來添加,編輯,列出,搜索和刪除記錄。如何正確刪除java數組中的元素
我現在的問題,是如何正確地刪除其項目。這是我目前的代碼。
System.out.print("Input number to delete: ");
delnum=scanz.nextLine();
intdelnum=Integer.parseInt(delnum);
name[intdelnum]=null;
course[intdelnum]=null;
gender[intdelnum]=null;
school[intdelnum]=null;
正如你所看到的,如果我列出每個包含10個元素的數組。我設置爲null的數組索引將永遠保留爲null。我無法在其上添加任何內容。 你知道如何做到這一點的更好方法。所以當我刪除索引2處的數組元素時,索引3處的元素將會增加。索引2?所以後來我仍然可以在我設置爲null的索引上添加一個元素。
的可能重複[我如何從Java中的數組中刪除對象?(http://stackoverflow.com/questions/112503/how-do-i-remove-objects-from-an-array-in- JAVA) – McDowell 2011-05-09 10:23:24