Çözümüm:
Bir öğeden bir nesneyi kaldıramazsınız => doğru, ancak geçerli diziyi değiştirmek için bir şeyler yapabiliriz. dizge'nin endeksini hesaplamak için
No need assign null to the array at the relevant position; e.g.
test[1] = null;
Create a new array with the element removed; e.g.
String[][] temp = new String[test.length - 1][];
İhtiyaç/dizi kaldırmak için: IndexToRemove
for (int i = 0; i < test.length-1; i++) {
if (i<IndexToRemove){
temp[i]=test[i];
}else if (i==IndexToRemove){
temp[i]=test[i+1];
}else {
temp[i]=test[i+1];
}
}
test = temp;
yararlı Umut!
Bir dizi yerine bir "ArrayList" kullanmanız daha iyi olur. – Behrang
olası bir kopyası [java'daki bir diziden nesneleri nasıl kaldırabilirim?] (Http://stackoverflow.com/questions/112503/how-do-i-remove-objects-from-an-array-in-java) – McDowell
hayır .... iki kopya değil. – Peter