Soru & Cevap

String diziye eleman ekleme ...

25.02.2015 - 04:05

Android de şöyle bir string tanımlamam var

[code] private String [] enson={"bir","iki","üç","dört"};[/code]

Bu diziye diyelim "beş" isminde bir eleman daha eklemek istiyorum nasıl yapcam.

enson.add("beş") ile denedim olmadı. 

1,520 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-305923-1601953396.png
muharrir
09.10.2020 - 09:17
String elemanlar = "bir,iki,üç,dört";
elemanlar += ",beş";
String[] enson = elemanlar.split(",");
picture-7541-1521024507.jpg
burhanaras
26.02.2015 - 08:09

İlla ki bunu yapmak istiyorsan : 

[code]String[] yeniDizi= Arrays.copyOf(enson, 5); 

yeniDizi[4] = "bes"; 

[/code]

bu senin için günü kurtarır tabi, ama ArrayList kullanmanı  tavsiye ederim.

Başarılar.

picture-1372-1408467635.jpg
ahmtbrk
25.02.2015 - 06:38

Diziler biraz ilkeldir.

içinde 4 eleman varsa yeni bir eleman eklerken

enson[4] = "beş" dersin mesela.

4.indexi kullanma sebebimiz dizilerde indexler 0 dan başlar o yüzden.

enson.add("beş") gibi bir yapı kullanacaksan

ArrayList,List gibi daha yeni ve kullanımı kolay collectionlara yönelebilirsin.

aykut
26.02.2015 - 08:42
Hocam aslında ben de arraylist olarak tanımladım fakat listview in tıklama olayını yakalamak için yazdığım kod çalışmıyor bu seferde. denemetxt.setText(enson[position]); dediğimde hata veriyor.
Ahmet Burak Demirkoparan
26.02.2015 - 08:54
hatayı görmek lazım dostum resmini koyabilirsin