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

  • max2sims2

    max2sims2

    19 Kasım 2008
  • TheGamer2323

    TheGamer2323

    25 Ocak 2009
  • UberFacts

    UberFacts

    26 EKİM 2013