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

  • Branboy3

    Branboy3

    12 AĞUSTOS 2012
  • Gan Eden Productions

    Gan Eden Pro

    11 HAZİRAN 2011
  • Sergio Fernandez

    Sergio Ferna

    1 EKİM 2009