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

  • Cristina Landa

    Cristina Lan

    28 Ocak 2010
  • уσ ρℓz sυв ιℓℓ sυв вαcқ

    уσ ρℓz

    14 EKİM 2010
  • Pocketnow

    Pocketnow

    14 EKİM 2007