24 ŞUBAT 2009, Salı
Listesi için Toplama dönüştürme
Apache Collections
kütüphane TreeBidiMap
kullanıyorum. doubles
hangi değerler üzerinde bu tür istiyorum.
Benim yöntem değerleri kullanarak Collection
almak için:
Collection coll = themap.values();
Doğal olarak iyi çalışır.
Asıl Soru:Ben şimdi sıralanabilir kadar List
/cast (hangisi doğru emin değilim) coll
dönüştürmek nasıl bilmek ister misiniz?
Ben o zaman niyetinde bunlar üzerinde sıralanmış List
nesne, bir sipariş almak ve uygun anahtarlar TreeBidiMap
(themap
) kullanarak themap.getKey(iterator.next())
* * * * yineleyici bitecek listesi doubles
.
CEVAP
24 ŞUBAT 2009, Salı
List list = new ArrayList(coll);
Collections.sort(list);
Olarak Erel Segal Halevi, eğer zaten bir liste coll ise, Adım atlayabilirsiniz aşağıda diyor. Ama bu TreeBidiMap iç bağlı olacaktır.
List list;
if (coll instanceof List)
list = (List)coll;
else
list = new ArrayList(coll);
Bunu Paylaş:
İşlev bağımsız değişken listesi için J...
Listesi için IEnumerable dönüştürme...
Zarif bir şekilde bir Toplama Guava ku...
Bir kodlama kullanmadan bayt dizisi iç...
Nasıl Onaltılık Dize ve Başkan versa i...