SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ammine Getahun

    Ammine Getah

    21 HAZİRAN 2011
  • Friday NightFort

    Friday Night

    15 EYLÜL 2011
  • Video-Tutorials.Net

    Video-Tutori

    15 Mart 2011