2016-03-18 19 views
-1

yeniden dizin olmadan diziden eleman çıkarınAşağıdaki sorunu var

[0] = is 
[1] = my array 

değişen ama konumlarını (endeks) kaybetmek istemiyoruz ... ben burada ne yapabilirim? bu iş yapacak, boş için gereken pozisyonun

[0] = null 
    [1] = is 
    [2] = my array 
+1

Bir dizide 'remove' yöntemi yoktur. Belki bir "ArrayList" demek istiyorsun? Eğer öyleyse, istediğini elde edemezsin. – Seelenvirtuose

cevap

1

Sadece ayarlayabilirsiniz Dizi öğesi: onlar gibi kalacağım

yerine (0), sen arrayList kullanabilirsiniz kaldır çağıran
array[pos]=null; 
0

. ekle (0, boş). Bu sizin için iş yapacak.

0

Yapamazsınız. Java dizileri, dizin sıfırıyla başlar ve ardışık endekslere (doğal pozitif sayılar) sahiptir.

  1. tutucu öğeler tarafından "delik" değerlerini değiştirin:

    iki temel yaklaşım vardır.
    Java ile doğal bir değer boş olabilir.
    Dizeleriyle boş bir dize de kullanabilirsiniz.

  2. Bir haritayı kullanın
    Burada indislere benzer herhangi bir mantığı uygulayabilirsiniz.