SORU
3 Kasım 2009, Salı


Nasıl Java uzunluğu 0 ile String bir diziyi başlatmak miyim?

Java yöntemi için Dokümanlar< / ^ br . String[] java.io.File.list(FilenameFilter filter)< / ^ br . içerir döndürür Açıklaması Bu

Dizi eğer dizin boş ise veya eğer isim yok filtre tarafından kabul edilmiş olsaydı boş olacaktır.

Nasıl benzer bir şey yapacağım ve bir uzunluğu 0 için bir Dize dizisi (ya da bu konuda başka dizi) başlatılamadı?

CEVAP
3 Kasım 2009, Salı


Diğerleri dediğim gibi

new String[0]

kesinlikle boş bir dizi oluşturmak. Ancak, diziler hakkında bir çok güzel şey var, onların boyutunu değiştirmek değil. hep aynı boş bir dizi referansı kullanabilirsiniz. Kodunuzda kullanabilirsiniz:

private static final String[] EMPTY_ARRAY = new String[0];

ve sonra sadece dönüş EMPTY_ARRAY ihtiyacınız olan her zaman yeni bir nesne her zaman oluşturmak için gerek yok.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Deany Boii

    Deany Boii

    27 Kasım 2007
  • TantalizingTrance

    TantalizingT

    15 ŞUBAT 2009
  • Virtual Riot

    Virtual Riot

    19 Mayıs 2011