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ş:
Dize dönüştürme bayt dizisi (Java)...
Bir kodlama kullanmadan bayt dizisi iç...
Nasıl Onaltılık Dize ve Başkan versa i...
İnputStream Java bayt dizisi dönüştürm...
Java tarih için dize dönüştürme...