Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

String Array / Null / Java


Suark

Öne çıkan mesajlar

Selam,
Çıkamadım işin içinden patiye sorayım dedim.

Sample bi programımız olsun

String [] deneme = new String[10];

deneme[0]="deneme1";
deneme[1]= "deneme2";
deneme[2]="deneme3";

şimdi ben array lenght dediğimde bana 10 döndürecek, çünkü tanımladık arrayi.
ben içindeki null ları hesaba katmadan, 3 döndürsün istiyorum, iteration yapmadan bunu yapmanın bi yolu var mı?
Link to comment
Sosyal ağlarda paylaş

İterasyonsuz yolu vardir mutlaka. Yoksa da ufacik bi iterasyon yaparsin

for(int i = 0; i < deneme.lenght; i++) {
if (deneme[i] != null) {
sayi++;
}
}
return sayi;

Ki sen de yapardin bunu iterasyonsuzunu bilemedim su an. Zaten telefondan giriyorum dersin bitmesini bekliyorum okuldan atilip atilmamam belli olucak stresteyim vs
Link to comment
Sosyal ağlarda paylaş

Objective-c olsa category yazardin mis gibi.

Yalniz istedigin seyi arraylist ile yapabilirsin cok rahat. 10 capacity ile yarat list'i, add islemlerinden sonra size ile al istedigin bilgiyi. Neredeyse hicbir kaybin olmuyor performans acisindan.

said:
The size, isEmpty, get, set, iterator, and listIterator operations run in constant time. The add operation runs in amortized constant time, that is, adding n elements requires O(n) time. All of the other operations run in linear time (roughly speaking). The constant factor is low compared to that for the LinkedList implementation.
Link to comment
Sosyal ağlarda paylaş

Yaptım hallettim olayı artık.

Arraylist kullanayım demiştim ilk başta ki güzel bişe o ama 2d array kullanmam lazımdı. ondan array diye zorladım.
Ha bunu çok sık kullanıcak olsaydım .length i override eder null ları almayanını buldururdum olmadı heh.
Link to comment
Sosyal ağlarda paylaş

Deacon said:

Objective-c olsa category yazardin mis gibi.

Yalniz istedigin seyi arraylist ile yapabilirsin cok rahat. 10 capacity ile yarat list'i, add islemlerinden sonra size ile al istedigin bilgiyi. Neredeyse hicbir kaybin olmuyor performans acisindan.

said:
The size, isEmpty, get, set, iterator, and listIterator operations run in constant time. The add operation runs in amortized constant time, that is, adding n elements requires O(n) time. All of the other operations run in linear time (roughly speaking). The constant factor is low compared to that for the LinkedList implementation.


Primitive array e category? :)
Link to comment
Sosyal ağlarda paylaş

Suark said:

hmm arrayliste atıp sildiriyor, mantıklı hakkaten ama çok geç artıkın =(
itere ede ede yaptırttım


o removeAll da zaten iterate ediyordur muhtemelen. java kullanmiyorum uzun zamandir,o library'den de haberim yok da, buyuk ihtimal aynisinin laciverti olmus oluyor. nasil implement edildigine bakmak lazim.

edit: merak ettim bi bakim dedim de documentation da yaziyor zaten:

This implementation iterates over this Collection and tests for each element e returned by the iterator, whether it is contained in the specified Collection. If this test is positive, then the remove method is called on the iterator.
Link to comment
Sosyal ağlarda paylaş

mulgear6 said:

İterasyonsuz yolu vardir mutlaka. Yoksa da ufacik bi iterasyon yaparsin

for(int i = 0; i < deneme.lenght; i++) {
if (deneme[i] != null) {
sayi++;
}
}
return sayi;

Ki sen de yapardin bunu iterasyonsuzunu bilemedim su an. Zaten telefondan giriyorum dersin bitmesini bekliyorum okuldan atilip atilmamam belli olucak stresteyim vs

bak sen suna büyümüste kod yazar olmus bana. iyi gelisme var sende.
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...