16 NİSAN 2009, PERŞEMBE
Uzun bir Liste halinde ilkel uzun bir dizi dönüştürmek
Bu soru kolay, headdesk bir sıralama biraz olabilir, ama benim ilk denemem tamamen şaşırtıcı bir şekilde çalışmak için başarısız oldu. İlkel uzun bir dizi çekmek ve bu gibi yapmak için çalıştı hangi bir liste haline çevirmek istedim:
long[] input = someAPI.getSomeLongs();
List<Long> inputAsList = Arrays.asList(input); //Total failure to even compile!
Bunu yapmak için doğru yolu nedir?
CEVAP
29 Aralık 2009, Salı
Uygun apache commons lang ArrayUtils (JavaDoc) kullanarak bunu buldum
long[] input = someAPI.getSomeLongs();
Long[] inputBoxed = ArrayUtils.toObject(input);
List<Long> inputAsList = Arrays.asList(inputBoxed);
ayrıca ters API vardır
long[] backToPrimitive = ArrayUtils.toPrimitive(objectArray);
DÜZENLEME:güncellenmiş yorumlar ve diğer düzeltmeler önerdiği gibi bir liste için tam bir dönüşüm sağlamak için.
Bunu Paylaş:
Dizeleri bir dizi en uzun ortak başlan...
Java'da if uzun bir liste...
Nasıl Java uzun Dize dönüştürmek için?...
Uzun/lat verilen bir resim üzerinde y/...
nasıl bir liste görünümü üzerinde uzun...