SORU
9 NİSAN 2010, Cuma


Java listesinde dönüştürme dizisi

Java nasıl bir liste için bir dizi dönüştürebilirim?

Kullandığım Arrays.asList() ancak davranışı (ve imza) bir şekilde değişti Java SE 1.4.2 (docs artık arşiv) 1.5.0 ve en parçacıkları buldum internet kullanımı 1.4.2 davranış.

Örneğin:

int[] spam = new int[] { 1, 2, 3 };
Arrays.asList(spam)
  • 1.4.2 üzerinde döndürür bir liste öğeleri 1, 2, 3 içeren
  • 1.5.0 üzerinde döndürür bir listesi dizi spam içeren

Birçok durumda tespit etmek kolay olmalı, ama bazen fark edilmeden kayma olabilir:

Assert.assertTrue(Arrays.asList(spam).indexOf(4) == -1);

CEVAP
9 NİSAN 2010, Cuma


Örnek, ilkel bir tür Listesi olamaz. Diğer bir ifade mümkün değildir. Ancak List<Integer> olabilir.

Integer[] spam = new Integer[] { 1, 2, 3 };
Arrays.asList(spam);

Bu beklendiği gibi çalışır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Djbasilio AuToBaSs

    Djbasilio Au

    20 Aralık 2008
  • Kap Slap

    Kap Slap

    8 Mart 2010
  • MofoHifi Records

    MofoHifi Rec

    15 HAZİRAN 2006