3 Mart 2010, ÇARŞAMBA
nasıl java boş dizi kontrol edin
Yeni bie null için kontrol edemiyor java için buradayım.
bu konuda beni aydınlatabilir misiniz.
Hiçbir element olan int dizi var
Bu kodu denedim
int[] k = new int[3];
if(k==null)
{
System.out.println(k.length);
}
ama bu durum her zaman kalmak yanlış ve nerver "k yazdırır.". uzunluğu
CEVAP
3 Mart 2010, ÇARŞAMBA
null
bir dizi arasında önemli bir fark ve boş bir dizi var. Bu null
için bir test.
int arr[] = null;
if (arr == null) {
System.out.println("array is null");
}
"Boş" burada resmi bir anlamı vardır. 0 elementlerini boş olarak tanımlamak için tercih ediyorum:
arr = new int[0];
if (arr.length == 0) {
System.out.println("array is empty");
}
Alternatif bir tanım "" eğer tüm unsurları null
.. boş
Object arr[] = new Object[10];
boolean empty = true;
for (int i=0; i<arr.length; i ) {
if (arr[i] != null) {
empty = false;
break;
}
}
ya
Object arr[] = new Object[10];
boolean empty = true;
for (Object ob : arr) {
if (ob != null) {
empty = false;
break;
}
}
Bunu Paylaş:
Nasıl Java iki dizi bir arada olabilir...
Nasıl bir dize bir sayı (yüzen) olup o...
Nasıl Java genel bir dizi oluşturmak i...
Nasıl PHP ilişkisel Dizi veya sıralı o...
Nasıl bir Dize Java sayısal bir tip ol...