SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MusicDeluxeTV

    MusicDeluxeT

    14 Mayıs 2010
  • RFS Dan

    RFS Dan

    22 Temmuz 2014
  • Wronchi Animation

    Wronchi Anim

    9 Mayıs 2011